From 4b45ed556fd050db6634ac922855a1ec8d8881e4 Mon Sep 17 00:00:00 2001 From: Marvin Scholz Date: Mon, 20 Nov 2017 20:20:38 +0100 Subject: [PATCH] Update docs for 2.5 beta2 --- configure.ac | 8 +- doc/Makefile.am | 29 +- doc/admin-interface.html | 143 ---- doc/admin_interface/index.html | 283 +++++++ doc/assets/Makefile.am | 5 - doc/assets/css/Makefile.am | 8 - doc/assets/css/style.css | 981 ----------------------- doc/assets/font/FiraMono-Bold.eot | Bin 62855 -> 0 bytes doc/assets/font/FiraMono-Bold.woff | Bin 70900 -> 0 bytes doc/assets/font/FiraMono-Regular.eot | Bin 58445 -> 0 bytes doc/assets/font/FiraMono-Regular.woff | Bin 65908 -> 0 bytes doc/assets/font/FiraSans-Bold.eot | Bin 80661 -> 0 bytes doc/assets/font/FiraSans-Bold.woff | Bin 88436 -> 0 bytes doc/assets/font/FiraSans-BoldItalic.eot | Bin 84934 -> 0 bytes doc/assets/font/FiraSans-BoldItalic.woff | Bin 93708 -> 0 bytes doc/assets/font/FiraSans-Italic.eot | Bin 80185 -> 0 bytes doc/assets/font/FiraSans-Italic.woff | Bin 88436 -> 0 bytes doc/assets/font/FiraSans-Regular.eot | Bin 76088 -> 0 bytes doc/assets/font/FiraSans-Regular.woff | Bin 83300 -> 0 bytes doc/assets/font/Makefile.am | 13 - doc/assets/img/Makefile.am | 8 - doc/assets/img/xiph-community.svg | 21 - doc/auth.html | 359 --------- doc/auth/index.html | 495 ++++++++++++ doc/basic-setup.html | 91 --- doc/basic_setup/index.html | 229 ++++++ doc/changes.html | 149 ---- doc/config-file.html | 783 ------------------ doc/config_file/index.html | 706 ++++++++++++++++ doc/css/highlight.css | 124 +++ doc/css/theme.css | 12 + doc/css/theme_extra.css | 194 +++++ doc/faq.html | 56 -- doc/fonts/fontawesome-webfont.eot | Bin 0 -> 37405 bytes doc/fonts/fontawesome-webfont.svg | 399 +++++++++ doc/fonts/fontawesome-webfont.ttf | Bin 0 -> 79076 bytes doc/fonts/fontawesome-webfont.woff | Bin 0 -> 43572 bytes doc/glossary.html | 51 -- doc/img/Icecast_shema.svg | 1 + doc/img/Makefile.am | 8 - doc/img/favicon.ico | Bin 0 -> 1150 bytes doc/img/listener_auth1.png | Bin 207072 -> 0 bytes doc/img/listener_auth2.png | Bin 121202 -> 0 bytes doc/img/listener_auth3.png | Bin 100594 -> 0 bytes doc/img/masterslave.png | Bin 9346 -> 0 bytes doc/img/relay.png | Bin 9921 -> 0 bytes doc/index.html | 302 +++++-- doc/introduction.html | 73 -- doc/js/highlight.pack.js | 2 + doc/js/jquery-2.1.1.min.js | 4 + doc/js/modernizr-2.8.3.min.js | 1 + doc/js/theme.js | 99 +++ doc/relaying.html | 95 --- doc/relaying/index.html | 271 +++++++ doc/server-stats.html | 289 ------- doc/server_stats/index.html | 425 ++++++++++ doc/win32.html | 44 - doc/win32/index.html | 177 ++++ doc/yp.html | 133 --- doc/yp/index.html | 276 +++++++ 60 files changed, 3948 insertions(+), 3399 deletions(-) delete mode 100644 doc/admin-interface.html create mode 100644 doc/admin_interface/index.html delete mode 100644 doc/assets/Makefile.am delete mode 100644 doc/assets/css/Makefile.am delete mode 100644 doc/assets/css/style.css delete mode 100644 doc/assets/font/FiraMono-Bold.eot delete mode 100644 doc/assets/font/FiraMono-Bold.woff delete mode 100644 doc/assets/font/FiraMono-Regular.eot delete mode 100644 doc/assets/font/FiraMono-Regular.woff delete mode 100644 doc/assets/font/FiraSans-Bold.eot delete mode 100644 doc/assets/font/FiraSans-Bold.woff delete mode 100644 doc/assets/font/FiraSans-BoldItalic.eot delete mode 100644 doc/assets/font/FiraSans-BoldItalic.woff delete mode 100644 doc/assets/font/FiraSans-Italic.eot delete mode 100644 doc/assets/font/FiraSans-Italic.woff delete mode 100644 doc/assets/font/FiraSans-Regular.eot delete mode 100644 doc/assets/font/FiraSans-Regular.woff delete mode 100644 doc/assets/font/Makefile.am delete mode 100644 doc/assets/img/Makefile.am delete mode 100644 doc/assets/img/xiph-community.svg delete mode 100644 doc/auth.html create mode 100644 doc/auth/index.html delete mode 100644 doc/basic-setup.html create mode 100644 doc/basic_setup/index.html delete mode 100644 doc/changes.html delete mode 100644 doc/config-file.html create mode 100644 doc/config_file/index.html create mode 100644 doc/css/highlight.css create mode 100644 doc/css/theme.css create mode 100644 doc/css/theme_extra.css delete mode 100644 doc/faq.html create mode 100644 doc/fonts/fontawesome-webfont.eot create mode 100644 doc/fonts/fontawesome-webfont.svg create mode 100644 doc/fonts/fontawesome-webfont.ttf create mode 100644 doc/fonts/fontawesome-webfont.woff delete mode 100644 doc/glossary.html create mode 100644 doc/img/Icecast_shema.svg delete mode 100644 doc/img/Makefile.am create mode 100644 doc/img/favicon.ico delete mode 100644 doc/img/listener_auth1.png delete mode 100644 doc/img/listener_auth2.png delete mode 100644 doc/img/listener_auth3.png delete mode 100644 doc/img/masterslave.png delete mode 100644 doc/img/relay.png delete mode 100644 doc/introduction.html create mode 100644 doc/js/highlight.pack.js create mode 100644 doc/js/jquery-2.1.1.min.js create mode 100644 doc/js/modernizr-2.8.3.min.js create mode 100644 doc/js/theme.js delete mode 100644 doc/relaying.html create mode 100644 doc/relaying/index.html delete mode 100644 doc/server-stats.html create mode 100644 doc/server_stats/index.html delete mode 100644 doc/win32.html create mode 100644 doc/win32/index.html delete mode 100644 doc/yp.html create mode 100644 doc/yp/index.html diff --git a/configure.ac b/configure.ac index 3328d612..1061da5d 100644 --- a/configure.ac +++ b/configure.ac @@ -161,8 +161,6 @@ AC_SUBST(KATE_LIBS) AC_OUTPUT([Makefile conf/Makefile src/Makefile src/common/avl/Makefile src/common/httpp/Makefile src/common/thread/Makefile src/common/log/Makefile -src/common/net/Makefile src/common/timing/Makefile doc/Makefile doc/img/Makefile -doc/assets/Makefile doc/assets/css/Makefile doc/assets/font/Makefile -doc/assets/img/Makefile web/Makefile web/assets/Makefile web/assets/css/Makefile -web/assets/font/Makefile admin/Makefile admin/includes/Makefile win32/Makefile - examples/Makefile]) +src/common/net/Makefile src/common/timing/Makefile doc/Makefile web/Makefile +web/assets/Makefile web/assets/css/Makefile web/assets/font/Makefile +admin/Makefile admin/includes/Makefile win32/Makefile examples/Makefile]) diff --git a/doc/Makefile.am b/doc/Makefile.am index 3b559ed0..b92e4f2f 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -2,11 +2,28 @@ AUTOMAKE_OPTIONS = foreign -SUBDIRS = assets img - docdir = $(datadir)/doc/icecast -doc_DATA = admin-interface.html auth.html changes.html faq.html \ - introduction.html relaying.html win32.html basic-setup.html \ - config-file.html glossary.html index.html server-stats.html yp.html +nobase_doc_DATA = index.html \ + admin_interface/index.html \ + auth/index.html \ + basic_setup/index.html \ + config_file/index.html \ + relaying/index.html \ + server_stats/index.html \ + win32/index.html \ + yp/index.html \ + img/favicon.ico \ + img/Icecast_shema.svg \ + css/highlight.css \ + css/theme_extra.css \ + css/theme.css \ + fonts/fontawesome-webfont.eot \ + fonts/fontawesome-webfont.svg \ + fonts/fontawesome-webfont.ttf \ + fonts/fontawesome-webfont.woff \ + js/highlight.pack.js \ + js/jquery-2.1.1.min.js \ + js/modernizr-2.8.3.min.js \ + js/theme.js -EXTRA_DIST = $(doc_DATA) +EXTRA_DIST = $(nobase_doc_DATA) diff --git a/doc/admin-interface.html b/doc/admin-interface.html deleted file mode 100644 index 0df75833..00000000 --- a/doc/admin-interface.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - Icecast Docs Docs — Admin Interface - - - - - - - - -
-

Icecast documentation

-
- -
- -

Icecast 2.4.99.1 Docs — Admin Interface

- -
- -

Overview

-

This section contains information about the admin interface of icecast. Through this interface the user can manipulate many server features. From it you can gather statistics, move listeners from mountpoint to mountpoint, disconnect connected sources, disconnect connected listeners, and many other activities. Each function is enumerated here as well as an example usage of the function.

- -

Each of these functions requires HTTP authentication via the appropriate username and password. For mount-specific functions, you may use either the <admin-username> and <admin-password> specified in the icecast config file, or the username and password specified for that mountpoint (if any). For general functions (not specific to a single mountpoint), you must use the admin username and password. It is also important to note that in all the examples 192.168.1.10 is used as the example host and 8000 is used as the example port for the icecast server.

- -
- -
- -

Admin Functions (mount specific)

-

All these admin functions are mount specific in that they only apply to a particular mountpoint -(as opposed to applying to the entire server). Each of these functions requires a mountpoint to -be specified as input.

- -

Metadata Update

- -

This function provides the ability for either a source client or any external program to update -the metadata information for a particular mountpoint.

- -

Example:
-http://192.168.1.10:8000/admin/metadata?mount=/mystream&mode=updinfo&song=ACDC+Back+In+Black

- -

Fallback Update

-

This function provides the ability for either a source client or any external program to update the -“fallback mountpoint” for a particular mountpoint. Fallback mounts are those that are used in the even -of a source client disconnection. If a source client disconnects for some reason that all currently -connected clients are sent immediately to the fallback mountpoint.

- -

Example:
-http://192.168.1.10:8000/admin/fallbacks?mount=/mystream.ogg&fallback=/myfallback.ogg

- -

List Clients

-

This function lists all the clients currently connected to a specific mountpoint. The results are sent -back in XML form.

- -

Example:
-http://192.168.1.10:8000/admin/listclients?mount=/mystream.ogg

- -

Move Clients (Listeners)

-

This function provides the ability to migrate currently connected listeners from one mountpoint to another. -This function requires 2 mountpoints to be passed in: mount (the from mountpoint) and destination -(the to mountpoint). After processing this function all currently connected listeners on mount will -be connected to destination. Note that the destination mountpoint must exist and have a sounce client -already feeding it a stream.

- -

Example: -http://192.168.1.10:8000/admin/moveclients?mount=/mystream.ogg&destination=/mynewstream.ogg

- -

Kill Client (Listener)

-

This function provides the ability to disconnect a specific listener of a currently connected mountpoint. -Listeners are identified by a unique id that can be retrieved by via the “List Clients” admin function. -This id must be passed in to the request via the variable id. After processing this request, the listener will no longer be -connected to the mountpoint.

- -

Example: -http://192.168.1.10:8000/admin/killclient?mount=/mystream.ogg&id=21

- -

Kill Source

-

This function will provide the ability to disconnect a specific mountpoint from the server. The mountpoint -to be disconnected is specified via the variable mount.

- -

Example: -http://192.168.1.10:8000/admin/killsource?mount=/mystream.ogg

- -
- -
- -

Admin Functions (general)

- -

Stats

-

The stats function provides the ability to query the internal statistics kept by the Icecast server. -Almost all information about the internal workings of the server such as the mountpoints connected, -how many client requests have been served, how many listeners for each mountpoint, etc, are available -via this admin function.
-Note that this admin function can also be invoked via the http://server:port/admin/stats.xml syntax, -however this syntax should not be used and will eventually become deprecated!

- -

Example:
-http://192.168.1.10:8000/admin/stats

- -

List Mounts

-

The list mounts function provides the ability to view all the currently connected mountpoints.

- -

Example: -http://192.168.1.10:8000/admin/listmounts

- -
- -
- -

Web-Based Admin Interface

-

As an alternative to manually invoking these URLs, a web-based admin interface was developed. This -interface provides the same functions that were identified and described above but presents them in -a little nicer way. The web-based admin Interface to Icecast is shipped with Icecast provided in the -admin directory and comes ready to use. All the user needs to do is set the path to this directory -in the config file via the <adminroot> config variable.
-The web-based admin interface is a series of XSLT files which are used to display all the XML obtained -via the URL admin interface. This can be changed and modified to suit the user’s need. Knowledge of -XSLT and transformations from XML to HTML are required in order to make changes to these scripts.

- -

The main URL for the Web-Based Admin Interface is:
-http://192.168.1.10:8000/admin/stats.xsl

- -

From this URL all of the other admin functions can be exercised. -Modification of existing XSLT transforms in /admin is allowed, but new files cannot be created here. -Creation of new XSLT transforms as well as modification of existing transforms is allowed in /web. -These work using the document returned by /admin/stats.xml.
-To see the XML document that is applied to each admin XSLT, just remove the .xsl in your request -(i.e. /admin/listclients). You can then code your XSLT transform accordingly.

- -
- -
- - - - - diff --git a/doc/admin_interface/index.html b/doc/admin_interface/index.html new file mode 100644 index 00000000..79df7ad0 --- /dev/null +++ b/doc/admin_interface/index.html @@ -0,0 +1,283 @@ + + + + + + + + + + + Admin Interface - Icecast Docs + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+
    +
  • Docs »
  • + + + +
  • Admin Interface
  • +
  • + +
  • +
+
+
+
+
+ +

This section contains information about the admin interface of Icecast. Through this interface the user can manipulate many server features. From it you can gather statistics, move listeners from one mountpoint to another, disconnect connected sources or listeners and many other activities. Each function is enumerated here as well as an example usage of the function.

+

Each of these functions requires HTTP authentication via the appropriate username and password. For mount-specific functions, you may use either the <admin-username> and <admin-password> specified in the Icecast config file, or the username and password specified for that mountpoint (if any). For general functions (not specific to a single mountpoint), you must use the admin username and password.

+

Admin Functions (mount specific)

+

All these admin functions are mount specific in that they only apply to a particular mountpoint +(as opposed to applying to the entire server). Each of these functions requires a mountpoint to +be specified as input.

+

Metadata Update

+

This function provides the ability for either a source client or any external program to update +the metadata information for a particular mountpoint.

+

Example:
+/admin/metadata?mount=/stream&mode=updinfo&song=ACDC+Back+In+Black

+

Fallback Update

+

This function provides the ability for either a source client or any external program to update the +“fallback mountpoint” for a particular mountpoint. Fallback mounts are those that are used in the even +of a source client disconnection. If a source client disconnects for some reason that all currently +connected clients are sent immediately to the fallback mountpoint.

+

Example:
+/admin/fallbacks?mount=/stream.ogg&fallback=/fallback.ogg

+

List Clients

+

This function lists all the clients currently connected to a specific mountpoint. The results are sent +back in XML form.

+

Example:
+/admin/listclients?mount=/stream.ogg

+

Move Clients (Listeners)

+

This function provides the ability to migrate currently connected listeners from one mountpoint to another. +This function requires 2 mountpoints to be passed in: mount (the from mountpoint) and destination +(the to mountpoint). After processing this function all currently connected listeners on mount will +be connected to destination. Note that the destination mountpoint must exist and have a sounce client +already feeding it a stream.

+

Example:
+/admin/moveclients?mount=/stream.ogg&destination=/newstream.ogg

+

Kill Client (Listener)

+

This function provides the ability to disconnect a specific listener of a currently connected mountpoint. +Listeners are identified by a unique id that can be retrieved by via the “List Clients” admin function. +This id must be passed in to the request via the variable id. After processing this request, the listener will no longer be +connected to the mountpoint.

+

Example:
+/admin/killclient?mount=/mystream.ogg&id=21

+

Kill Source

+

This function will provide the ability to disconnect a specific mountpoint from the server. The mountpoint +to be disconnected is specified via the variable mount.

+

Example:
+/admin/killsource?mount=/mystream.ogg

+

Admin Functions (general)

+

Stats

+

The stats function provides the ability to query the internal statistics kept by the Icecast server. +Almost all information about the internal workings of the server such as the mountpoints connected, +how many client requests have been served, how many listeners for each mountpoint, etc. are available +via this admin function.

+

Example:
+/admin/stats

+

List Mounts

+

The list mounts function provides the ability to view all the currently connected mountpoints.

+

Example:
+/admin/listmounts

+

Web-Based Admin Interface

+

As an alternative to manually invoking these URLs, there is a web-based admin interface. +This interface provides the same functions that were identified and described above but presents them in +a nicer way. The web-based admin Interface to Icecast is shipped with Icecast provided in the +admin directory and comes ready to use.

+

The main path for the Web-Based Admin Interface is:
+/admin/stats.xsl

+

Advanced

+

The web-based admin interface is a series of XSL-Transform files which are used to display all the XML obtained +via the URL admin interface. This can be changed and modified to suit the user's need. Knowledge of +XSLT and transformations from XML to HTML are required in order to make changes to these scripts.

+

Modification of existing XSLT transforms in /admin is allowed, but new files cannot be created here.

+

Creation of new XSLT transforms as well as modification of existing transforms is allowed in the /web directory. +These work using the document returned by the /admin/stats endpoint.
+To see the XML document that is applied to each admin XSLT, just remove the .xsl in your request +(i.e. /admin/listclients). You can then code your XSL transform accordingly.

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + « Previous + + + Next » + + +
+ + + + + diff --git a/doc/assets/Makefile.am b/doc/assets/Makefile.am deleted file mode 100644 index e4ef4d11..00000000 --- a/doc/assets/Makefile.am +++ /dev/null @@ -1,5 +0,0 @@ -## Process this file with automake to produce Makefile.in - -AUTOMAKE_OPTIONS = foreign - -SUBDIRS = css font img diff --git a/doc/assets/css/Makefile.am b/doc/assets/css/Makefile.am deleted file mode 100644 index bdd0a822..00000000 --- a/doc/assets/css/Makefile.am +++ /dev/null @@ -1,8 +0,0 @@ -## Process this file with automake to produce Makefile.in - -AUTOMAKE_OPTIONS = foreign - -otherdocdir = $(docdir)/assets/css -otherdoc_DATA = style.css - -EXTRA_DIST = $(otherdoc_DATA) diff --git a/doc/assets/css/style.css b/doc/assets/css/style.css deleted file mode 100644 index 7795c5fe..00000000 --- a/doc/assets/css/style.css +++ /dev/null @@ -1,981 +0,0 @@ -@charset "UTF-8"; - -/* Typeface */ -@font-face { - font-family: 'FiraSans'; - font-style: normal; - font-weight: normal; - src: url('../font/FiraSans-Regular.eot'); - src: url('../font/FiraSans-Regular.eot?#iefix') format('embedded-opentype'), url('../font/FiraSans-Regular.woff') format('woff'); -} -@font-face { - font-family: 'FiraSans'; - font-style: italic; - font-weight: normal; - src: url('../font/FiraSans-Italic.eot'); - src: url('../font/FiraSans-Italic.eot?#iefix') format('embedded-opentype'), url('../font/FiraSans-Italic.woff') format('woff'); -} -@font-face { - font-family: 'FiraSans'; - font-style: normal; - font-weight: bold; - src: url('fonts/FiraSans/FiraSans-Bold.eot'); - src: url('../font/FiraSans-Bold.eot?#iefix') format('embedded-opentype'), url('../font/FiraSans-Bold.woff') format('woff'); -} -@font-face { - font-family: 'FiraSans'; - font-style: italic; - font-weight: bold; - src: url('../font/FiraSans-BoldItalic.eot'); - src: url('../font/FiraSans-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../font/FiraSans-BoldItalic.woff') format('woff'); -} -@font-face { - font-family: 'FiraMono'; - font-style: normal; - font-weight: normal; - src: url('../font/FiraMono-Regular.eot'); - src: url('../font/FiraMono-Regular.eot?#iefix') format('embedded-opentype'), url('../font/FiraMono-Regular.woff') format('woff'); -} -@font-face { - font-family: 'FiraMono'; - font-style: normal; - font-weight: bold; - src: url('../font/FiraMono-Bold.eot'); - src: url('../font/FiraMono-Bold.eot?#iefix') format('embedded-opentype'), url('../font/FiraMono-Bold.woff') format('woff'); -} - -/* General */ -*, -*:before, -*:after { - font-family: 'FiraSans', sans-serif; - line-height: 1; - margin: 0; - padding: 0; - border: 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - text-rendering: optimizelegibility; -} -::selection { - background: #9AABB5; - color: #001826; - text-shadow: none; -} -::-moz-selection { - background: #9AABB5; - color: #001826; - text-shadow: none; -} -.hidden { - clip: rect(0 0 0 0); - overflow: hidden; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - position: absolute; - border: 0; -} - -/* Typography */ -h1, -h2, -h3, -h4 { - line-height: 1.25; -} -h1 { - font-size: 2em; - font-weight: normal; -} -h2 { - font-size: 2em; -} -h3 { - font-size: 1.5em; -} -h4 { - font-size: 1.25em; -} -h5 { - font-size: 1em; - text-transform: uppercase; -} -p, -li, -blockquote, -dl > *, -aside { - line-height: 1.6; - -webkit-hyphens: auto; - -moz-hyphens: auto; - hyphens: auto; -} -blockquote { - font-style: italic; -} -q { - quotes:"\201E" "\201C"; -} -code, -pre { - background-color: #000E17; - color: #9AABB5; - font-family: 'FiraMono', monospace; - line-height: 1.6; -} -code { - word-break: break-all; -} -pre { - white-space: pre-wrap; - padding: 1em; -} -code span, -pre span { - font-family: 'FiraMono', monospace; -} -/* Chrome fix */ -@media screen and (-webkit-min-device-pixel-ratio: 0) { - pre { - word-break: break-all; - } -} -hr { - padding-bottom: 1em; - margin-top: 2em; - clear: both; - border: 0; - border-top: 2px solid #29495C; -} -dt { - font-weight: bold; -} -dd { - margin-left: 1em; -} - -/* Tables */ -table { - width: 100%; - border-collapse: collapse; - border-spacing: 0; -} -th, td { - text-align: left; - line-height: 1.6; - padding: .5em; - vertical-align: top; -} -th { - background-color: #000E17; - text-shadow: 1px 1px 0 rgba(0,0,0,0.5); -} -td { - border: 2px solid #000E17; -} -td a { - word-break: break-all; -} - -/* Inputs */ -::-webkit-input-placeholder { - color: #9AABB5; -} -:-moz-placeholder { - color: #9AABB5; - opacity: 1; -} -::-moz-placeholder { - color: #9AABB5; - opacity: 1; -} -:-ms-input-placeholder { - color: #9AABB5; -} -input::-ms-clear { - display: none; -} -input:not([type="submit"]), textarea { - font: 1em 'FiraMono', monospace -} -input, textarea { - width: 50%; -} -input[type='text'], -input[type='email'], -input[type='password'], -input[type='url'] { - background-color: #000E17; - color: #9AABB5; - display: block; - padding: 1em; -} -input[type='submit'] { - background-color: #001826; - font-size: 1em; - color: #FFFFFF; - display: block; - padding: 1em; - border: 2px solid #29495C; -} -input[type='submit']:hover { - background-color: #29495C; - cursor: pointer; -} -input[type='checkbox'] + label { - display: inline-block !important; - margin: 10px 0 0 10px; -} -form > *:not(:last-child) { - margin-bottom: 1em; -} - -/* Links */ -a:link, -a:visited { - color: #9AABB5; - text-decoration: underline; -} -a:hover, -a:focus, -a:active { - color: #29495C; -} -a.permalink:link, -a.permalink:visited { - text-decoration: none; - display: none; -} -a.permalink:hover, -*:hover > a.permalink { - display: inline-block; - padding-left: .25em; -} - -/* Body */ -body { - background-color: #CAD5DB; - color: #001826; -} -body > * { - margin: 0 auto; -} -body > *:not(:first-child) { - width: 75%; - margin: 0 auto; -} - -/* Header */ -header, -.header { - background-color: #001826; - position: relative; - margin-bottom: 2em; - box-shadow: 0 0 2em rgba(0,0,0,0.5) inset; -} -#xiphbar { - background-color: #666666; - height: 2.25em; - box-shadow: 0 .25em .25em rgba(0,0,0,.5); -} -#xiphbar > div { - width: 75%; - margin: 0 auto; - position: relative; -} -#xiphbar > div > * { - position: absolute; - top: 0.5em; -} -#xiphbar > div > a { - display: block; -} -#xiphbar img { - width: auto; - height: 1.25em; -} -#xiphbar > div > ul { - right: 0; - display: -webkit-box; - display: -moz-box; - display: -ms-flexbox; - display: flex; - flex-direction: row; - list-style: none; -} -#xiphbar li { - font-size: 14px; - margin: 0; -} -#xiphbar li:not(:first-child) { - margin-left: 1em; -} -#xiphbar a:link, -#xiphbar a:visited { - color: #ffcc66; - text-decoration: none; - text-transform: uppercase; - border: none; -} -#xiphbar a:hover, -#xiphbar a:focus { - color: #ffe6b3; -} -#xiphbar a:active { - color: #FFFFFF; -} -header h1, -.header h1 { - color: #29495C; - text-shadow: 1px 1px 0 rgba(0,0,0,0.5); - width: 75%; - padding: 2em 0; - margin: 0 auto; -} -header h1 a:link, -header h1 a:visited, -.header h1 a:link, -.header h1 a:visited { - color: #FFFFFF; - font-weight: bold; - text-decoration: none; - border-bottom: none; -} -header h1 a:hover, -header h1 a:focus, -.header h1 a:hover, -.header h1 a:focus { - text-decoration: underline; -} -header h1 a:active, -.header h1 a:active { - color: #29495C; -} - -/* Navigation */ -nav, -.nav { - margin: 0 auto; - border-top: 2px solid #29495C; - border-bottom: 2px solid #29495C; -} -nav label, -.nav label, -#toggle-nav { - display: none; -} -nav label:before, -.nav label:before { - content: '\2261'; - color: #29495C; - font-size: 4em; - text-shadow: 1px 1px 0 rgba(0,0,0,0.5); - position: absolute; - top: 0.9em; - right: 0.5em; -} -nav label.nobar:before, -.nav label.nobar:before { - top: 0.4em; -} -nav label:hover, -nav label:hover:before, -.nav label:hover, -.nav label:hover:before { - color: #FFFFFF; - cursor: pointer; -} -#toggle-nav:checked + ul { - display: block; -} -nav ul, -.nav ul { - margin: 0 auto; -} -nav ul:before, -nav ul:after, -.nav ul:before, -.nav ul:after { - display: table; - content: ' '; - clear: both; -} -nav li, -.nav li { - display: table-cell; - width: 1%; -} -nav li.on a, -.nav li.on a { - font-weight: bold; -} -nav a:link, -nav a:visited, -.nav a:link, -.nav a:visited { - background-color: #001826; - color: #FFFFFF - ;letter-spacing: 0.1em; - white-space: nowrap; - text-transform: uppercase; - text-decoration: none; - text-align: center; - padding: 1em; - display: block; - border-right: 2px solid #29495C; - border-bottom: none; - position: relative; -} -nav li:last-child a, -.nav li:last-child a { - border-right: none; -} -nav a:after, -.nav a:after { - content: '\0020'; - color: transparent; - width: 100%; - height: 100%; - position: absolute; - top: 0; - left: 0; - opacity: 0; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; - filter: alpha(opacity=0); - border: 5px solid #29495C; -} -nav a:focus, -.nav a:focus { - color: #29495C; -} -nav a:hover:after, -nav a:active:after, -nav a:focus:after, -.nav a:hover:after, -.nav a:active:after, -.nav a:focus:after { - opacity: 1; - -ms-filter: none; - filter: none; -} - -/* Content */ -section h2, -.section h2 { - margin-bottom: 1em; -} -section > a:link, -section > a:visited, -.section > a:link, -.section > a:visited { - color: #29495C; -} -section > a:hover, -.section > a:hover { - text-decoration: none; -} -.error { - background-color: #DBCAD5; - color: #5C2949; - padding: .5em 2em; - margin: -1em 0 1em 0; - border: 1px solid #5C2949; -} -.error a { - color: #5C2949; -} -.error a:hover { - text-decoration: none; -} -section > article:not(:last-child), -.section > .article:not(:last-child) { - margin-bottom: 2em; -} -article, -.article { - background-color: #001826; - color: #FFFFFF; - padding: 2em; -} -article h3, -.article h3 { - text-shadow: 1px 1px 0 rgba(0,0,0,0.5); - margin-bottom: 0.7em; - border-bottom: 2px solid #29495C; -} -article h4, -article h5, -.article h4, -.article h5 { - margin-top: 2em; -} -article h3 + h4, -article h3 + h5, -.article h3 + h4, -.article h3 + h5 { - margin-top: 0; -} -article > *:not(:last-child), -.article > *:not(:last-child) { - margin-bottom: 1em; -} -article img, -.article img { - max-width: 100%; -} -article ul, -.article ul { - padding-left: 1em; - margin-top: 1em; -} -article li > ul, -.article li > ul { - margin-top: 0; -} -article nav, -.article .nav { - border-right: 2px solid #29495C; - border-left: 2px solid #29495C; -} -article nav ul, -.article .nav ul { - padding: 0; - margin-top: 0; -} -article aside, -.article .aside { - color: #29495C; - text-align: center; - letter-spacing: 0.1em; - text-transform: uppercase; - padding: 1em 2em 0 2em; - margin: 2em -2em -1em -2em; - border-top: 2px solid #29495C; -} -article aside a:link, -article aside a:visited, -.article .aside a:link, -.article .aside a:visited { - font-weight: bold; - text-decoration: none; -} -.play:link, -.play:visited { - background-color: #000E17; - color: #FFFFFF; - text-decoration: none; - white-space: nowrap; - display: inline-block; - padding: 1em; -} -.play:hover, -.play:active, -.play:focus { - color: #9AABB5; -} -.play span { - font-weight: bold; -} -ul.buttons { - display: -webkit-box; - display: -moz-box; - display: -ms-flexbox; - display: -webkit-flex; - display: flex; - -webkit-flex-flow: row; - flex-direction: row; - -webkit-box-pack: justify; - -moz-box-pack: justify; - -webkit-justify-content: space-between; - -ms-flex-pack: justify; - justify-content: space-between; - padding: 0; - list-style: none; -} -ul.buttons li { - width: 49%; -} -ul.buttons a { - background-color: #000E17; - color: #FFFFFF; - font-size: 1.25em; - font-weight: bold; - text-decoration: none; - display: block; - padding: 1em; -} -ul.buttons a:hover { - text-decoration: underline; -} -ul.buttons .linux { - background: #000E17 url('../img/logo-linux.svg') no-repeat 95% 50%; - background-size: 2em; -} -ul.buttons .windows { - background: #000E17 url('../img/logo-windows.svg') no-repeat 95% 50%; - background-size: 2em; -} -ul.buttons span { - display: inline-block; - margin-top: 1em; -} - -/* Footer */ -footer, -.footer { - text-align: center; - padding: 2em 0; -} -footer a:link, -footer a:visited, -.footer a:link, -.footer a:visited { - color: #29495C; -} - -/* Desktop and tablet */ -@media only screen and (max-width: 1024px) { - #xiphbar > div > a { - text-align: center; - position: static; - padding-top: 0.5em; - } - #xiphbar > div > ul { - display: none; - } - article nav ul:before, - .article .nav ul:before, - nav ul:after, - .nav ul:after { - display: block; - } - article nav li, - .article .nav li { - display: block; - width: auto; - } - article nav a:after, - .article .nav a:after { - border-right: 7px solid #29495C; - border-left: 7px solid #29495C; - } - article nav li:not(:last-child) a, - .article .nav li:not(:last-child) a { - border-right: none; - border-bottom: 2px solid #29495C; - } - ul.buttons { - -webkit-flex-flow: column; - flex-direction: column; - } - ul.buttons li { - width: 100%; - } - ul.buttons li:not(:last-child) { - margin-bottom: 1em; - } -} - -/* Tablet and smartphone */ -@media only screen and (max-width: 768px) { - * { - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; - } - input, textarea { - width: 100%; - } - .table-block { - word-break: break-all; - } - .table-block thead { - display: none; - } - .table-block td { - display: block; - } - .table-block tr td:first-child { - font-weight: bold; - padding-bottom: 0; - border-bottom: none; - } - .table-block tr td:last-child { - border-top: none; - } - .table-block tr:not(:last-child) td:last-child { - border-bottom: none; - } - .table-flipscroll { - display: block; - width: 100%; - position: relative; - } - .table-flipscroll:after { - content: ' '; - background-image: -ms-linear-gradient(left, transparent 0%, #001826 100%); - background-image: -moz-linear-gradient(left, transparent 0%, #001826 100%); - background-image: -o-linear-gradient(left, transparent 0%, #001826 100%); - background-image: -webkit-gradient(linear, left top, right top, color-stop(0, transparent), color-stop(1, #001826)); - background-image: -webkit-linear-gradient(left, transparent 0%, #001826 100%); - background-image: linear-gradient(to right, transparent 0%, #001826 100%); - position: absolute; - top: 0; - right: 0; - width: 2em; - height: 100%; - } - .table-flipscroll thead { - display: block; - float: left; - } - .table-flipscroll thead tr { - display: block; - } - .table-flipscroll th { - white-space: nowrap; - text-align: right; - display: block; - border-bottom: 3px solid #000E17; - } - .table-flipscroll tbody { - white-space: nowrap; - display: block; - width: auto; - position: relative; - overflow-x: auto; - } - .table-flipscroll tbody tr { - display: inline-block; - vertical-align: top; - } - .table-flipscroll tbody tr:first-child td { - border-left: none; - } - .table-flipscroll tbody tr:not(:last-child) td { - border-right: none; - } - .table-flipscroll td { - text-align: left; - display: block; - border-bottom: none; - } - .table-flipscroll td:last-child { - border-bottom: 2px solid #000E17; - } - nav, - .nav { - width: auto; - } - nav ul:before, - nav ul:after, - .nav ul:before, - .nav ul:after { - display: block; - } - nav li, - .nav li { - display: block; - width: auto; - } - nav a:after, - nav a:after, - .nav a:after, - .nav a:after { - border-right: 7px solid #29495C; - border-left: 7px solid #29495C; - } - nav li:not(:last-child) a, - .nav li:not(:last-child) a { - border-right: none; - border-bottom: 2px solid #29495C; - } -} - -/* Smartphone */ -@media only screen and (max-width: 450px) { - body > *:not(:first-child) { - width: 100%; - } - #xiphbar > div { - width: 100%; - padding: 0 2em; - } - #xiphbar > div > a { - text-align: left; - } - #xiphbar img { - max-width: 100%; - } - header h1, - .header h1 { - line-height: 1; - padding: 1em; - width: auto; - } - header h1 span, - .header h1 span { - display: none; - } - header nav label, - .header nav label { - display: block; - } - header nav ul, - .header nav ul { - display: none; - } - section h2, - section > p, - .section h2, - .section > p { - padding: 0 1em; - } - .error { - border-right: none; - border-left: none; - } - article > *:not(:first-child):not(.buttons), - .article > *:not(:first-child):not(.buttons) { - text-align: justify; - } - .play { - width: 100%; - } - footer, - .footer { - padding: 2em; - } -} - -/* Print */ -@media print { - * { - background-color: #FFFFFF !important; - color: #000000 !important; - text-shadow: none !important; - text-align: left !important; - border: none; - width: 100% !important; - } - h1, - h2, - h3 { - font-size: 1.25em; - } - h3, - h4 { - page-break-after: avoid; - } - pre { - page-break-inside: avoid; - } - table:after { - display: none; - } - th, - td { - width: auto !important; - border: 1px solid #000000; - } - #xiphbar, - nav, - .nav { - display: none; - } - header, - .header { - box-shadow: none; - margin: 0; - } - article, - .article { - padding: 0 1em; - } - article h3, - .article h3 { - border-bottom: none; - } - article a:after, - .article a:after { - content: ' [' attr(href) ']'; - } - article aside, - .article aside { - text-transform: none; - padding: 0; - margin: 0; - border-top: none; - } -} - -/* Highlight (Solarized Dark) */ -.highlight{background-color:#073642;color:#93a1a1} -.highlight .c{color:#586e75 !important;} -.highlight .cm{color:#586e75 !important;} -.highlight .cp{color:#586e75 !important;} -.highlight .c1{color:#586e75 !important;} -.highlight .cs{color:#586e75 !important;font-weight:bold !important;} -.highlight .err{color:#dc322f !important;background:none !important;} -.highlight .k{color:#cb4b16 !important} -.highlight .o{color:#93a1a1 !important;font-weight:bold !important;} -.highlight .p{color:#93a1a1 !important} -.highlight .ow{color:#2aa198 !important;font-weight:bold !important;} -.highlight .gd{color:#93a1a1 !important;background-color:#372c34 !important;display:inline-block;} -.highlight .gd .x{color:#93a1a1 !important;background-color:#4d2d33 !important;display:inline-block;} -.highlight .ge{color:#93a1a1 !important;} -.highlight .gr{color:#aa0000} -.highlight .gh{color:#586e75 !important;} -.highlight .gi{color:#93a1a1 !important;background-color:#1a412b !important;display:inline-block;} -.highlight .gi .x{color:#93a1a1 !important;background-color:#355720 !important;display:inline-block;} -.highlight .go{color:#888888;} -.highlight .gp{color:#555555;} -.highlight .gs{color:#93a1a1 !important;font-weight:bold !important;} -.highlight .gu{color:#6c71c4 !important;} -.highlight .gt{color:#aa0000;} -.highlight .kc{color:#859900 !important;font-weight:bold !important;} -.highlight .kd{color:#268bd2 !important;} -.highlight .kp{color:#cb4b16 !important;font-weight:bold !important;} -.highlight .kr{color:#d33682 !important;font-weight:bold !important;} -.highlight .kt{color:#2aa198 !important;} -.highlight .n{color:#268bd2 !important;} -.highlight .na{color:#268bd2 !important;} -.highlight .nb{color:#859900 !important;} -.highlight .nc{color:#d33682 !important;} -.highlight .no{color:#b58900 !important;} -.highlight .ni{color:#800080;} -.highlight .nl{color:#859900 !important;} -.highlight .ne{color:#268bd2 !important;font-weight:bold !important;} -.highlight .nf{color:#268bd2 !important;font-weight:bold !important;} -.highlight .nn{color:#b58900 !important;} -.highlight .nt{color:#268bd2 !important;font-weight:bold !important;} -.highlight .nx{color:#b58900 !important;} -.highlight .bp{color:#999999;} -.highlight .vc{color:#008080;} -.highlight .vg{color:#268bd2 !important;} -.highlight .vi{color:#268bd2 !important;} -.highlight .nv{color:#268bd2 !important;} -.highlight .w{color:#bbbbbb;} -.highlight .mf{color:#2aa198 !important;} -.highlight .m{color:#2aa198 !important;} -.highlight .mh{color:#2aa198 !important;} -.highlight .mi{color:#2aa198 !important;} -.highlight .mo{color:#009999;} -.highlight .s{color:#2aa198 !important;} -.highlight .sb{color:#d14;} -.highlight .sc{color:#d14;} -.highlight .sd{color:#2aa198 !important;} -.highlight .s2{color:#2aa198 !important;} -.highlight .se{color:#dc322f !important;} -.highlight .sh{color:#d14;} -.highlight .si{color:#268bd2 !important;} -.highlight .sx{color:#d14;} -.highlight .sr{color:#2aa198 !important;} -.highlight .s1{color:#2aa198 !important;} -.highlight .ss{color:#990073;} -.highlight .il{color:#009999;} -.highlight div .gd,.highlight div .gd .x,.highlight div .gi,.highlight div .gi .x{display:inline-block;width:100%;} diff --git a/doc/assets/font/FiraMono-Bold.eot b/doc/assets/font/FiraMono-Bold.eot deleted file mode 100644 index 80125a8659cd7b0e9009361ceb046cc2e9e0c274..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62855 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 diff --git a/doc/assets/font/FiraMono-Bold.woff b/doc/assets/font/FiraMono-Bold.woff deleted file mode 100644 index 0e3e6b9fc5c4a0bcf9136eb5b4c1eedcc6e36d3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70900 zcmZsBWl$YWv@L<)9^Bm>g1fuByL)ga!QFyeaCdiicXxL<$l;)u@4olr{diNgrfb%$ z?%LB+wO94-_E40N0Q&|82KEj80Sxu41(#p^y8nMKNilJWFJa);)BI;bdw5#eKyE84m^qZ`b$h zn9tJK#p#QS{?fqwU!Yjpd0BvgQGIE8lfk~_&aYvg;#-*;n}LCyQh#YU{=>JslWeOm z@{2S2dM5b-Idl;iy_LPI=NA_Y2KN0o7#M0Nz16dZoulcO?&@oNn1L_sf}h(;+8cX* z#r!z=)sOf;Kye|iI~d!We{q*!U=ZD4V9>STDL=TK99>+&z(AE>bFvKvMyqHOYLxHv z%ls>5^sjip;=YjOxr?RgxsDOV3l}JaBAS$rO8;Gu>W8g1I`L)G`&r8%tph7HS(G@TV1Xy>)7Rjh z>s@Jnc2kqr-+xD_q+71`z07nP+eYqQ$vBpdznt0ttf z0~SoiavbCX-?hce8pPV?9M~f2t;NJR(6r4GB!c;SPVleV{2i=EKRg9aKz=hWIrmRK z+`vCzjeW*T$kS2a5kY$<=qz{52J^pnAtX zN^5ue=m-6!nZ!JXaS8G27cq`-%5dUfis=|;DCuaIS$;G2A?ICYeetRhIgK=sO1eXR zNpDxv=W%O~mX!#Epw9bq^`qtfo?irZWqoAAU-5wc*6n8s!Vw+?h40oX(TsUbskeTy zg#HBwgiv>%o#LLG+dxT{h+&qhCv;GEJkt;s<`XJKjD7qadjtLY3rsUhH@L;1CViwu zne3f~O~$jy-HA5Nc!(^$dC1X4g4xjN9HDfXc$~v=w@T?r$NKqJj$@m+uD0z|^*Df2 zht9fXoqY3nPeJ=Pe?LS%z6r01@03lHPMJ9`4u(sybI43O#`24J^F(*WJ|~Q$Oct3P zS>z(mRn>Myrnhrq0DoJS5w%%|Z9B1J? zV_4fm6?U@QJ1hThDVR$=^_IAo+FPD?@?<6N7#I7N9fm~}<1fRmq8c$}3u!*RY{`8I zBvij}9MPEQJ;^a`GXCXFf8>^_2xQK#rbSXy*}TOQ6_Kv7k5s*GH1(PZV1Bh*rW zR363qHJ$M*Odu?ByqFwoyLtweyj3mHwoUZ>3;nT_^}Q$YKL+h%FjTWG=M z@N;0*t5m4-@9pQ9K)~L+X8ySw$Z@gB!G!>Qck(wF<7?bY9JIrB2$jhx#|1bip7xCU z9$_bW!Y7RVXU3<5(2xmn_1ZeICCpI%*bY4e4GSGhP?0oTRs@ z1^WONN+Mr727B8TgIHm|meq=qlYHBndUn1+#}olY1+*Q3Z1-FAZ1dxbW`eRZNn4Gw z;yZXe%WR*Mh|l1xqK$u|2RH`ZwdGn2rh{DQjz z9x8FJ#5Hw^0WKQ%LO;szlU<`7^0w7MoHOXX>F08if7mwC2Rf>6u_Y;f*|8Qmy;d)x zAwBLHg5CWc??5m7_7jDGCW#d_pMG3~6tTcqDu1tYCfk}mMjQ)Q64kZHcU&@!QibG% zKL2DkQ^tz+W!}{r<4jFhmibT0ye_tMg%w6lo=mw|u*O11nvm_O-{As}PFRGRxH|Pe z#Kvz)r(`eaA&u!A2VUzUx=JF3vmBj5yjIW#h5C(nMUAQDAo>E&%8^s-nZnS`n2DP|lSA%c%$p!d@v>&GhJ&^|(@~XlZV(oBcD6DGrxFI9l zjz4NF;(-PH-hiB^V}4jN#Iw_ZCbBu?f`lkz?6@&cTnbM_v|4OOBczl9xEdpV0SO9@ zJ-W(1M&F4Q=sSLn18B8|Cp4QocK^Pc)hL%|_^><9YL_X*?&NbRW$}k?uX&tzqPy&a{{Qu;suWwNlqJ-W&zS&45tz0x z+g9>lY_!Crq@+W^!9pS;A~3%Tf1>;l8jux9LisK#1VfTvbXrO@Ys{0*(xk>Pi}`ci zDnuocE!&1+K=)CxeHlGd{qgrzfrx3PNU$bnt@?VjFU}}?aHj8xFNX_wS*}gVK4rqBn_V0m_cp5#qt(GSL7FrfNbgK7H?x%HE$3@=V#ufA*sv^3ngAqtoJ@6sH#d<7N`% zgj7U7oR;tF?tkk<$7cfA3((Lm=0x>X{-H+bh1raJWkz#R4t6vyit)mBWR>v?9~L4f z!$5oR!5JMA`D?6hfZT$ub3v9L+?qP7#I_C)IwmV_d$MJOlTp1?^j&6)1PA+FN9uSW=T2ho9 zg9Oxc=XU@-92cF7&4kT__i53o)8!yv>pL zWO!(p)wHOtytui3y^5U!8!tvTrfOJ!xFp6WdZ$9SrE|Io&ybbyXSdDePeS$_=8s{| zdWWrb9*=d;Vb5vLxmEMdeKv$)C)34Yj3#zt*x|lm)Zw||jTp2T)#!y7Hn$0tOdz|I zBGA{7>z`)y8Kk&}Yu5E>jp4m($?K(U^v_Vd?7BFX$<=Ho771WvM3;$3&1#Ki^f?Cf z#}0lz)s-uMo694IR=$T4%%hbUy!)Q^r8uuaABpQe*Y*H3SI~WHG~HIy_)LeU(0b7N z6~ZCj?@O3N-QRqeqXobD%r9iK7PUKk+QGfrbiI{-%ORRs5T`=cSNcFXMraaPAsW~+ zH}l4yv|of3K-84Dex|5y^&FA%VdZ^3;U}x{bcJZ_v%TT`t;X~B0wg$+V7Z1go8V>C z5il4CGL1()nRIHU7GP%E>{*8V()dZsZEJ{w{*axLwC=%kdT-V;<$=#)w{PLFSFky5 zZ+Gn8>;!Fi>~DavvyW}EHa^mt6n78nAJ*}#e|?E%*gmT$W;D+}5|00hwj?}Z$%V|C5n(h!#i~!+Ibr$83E0>6pH%cx zc$omhp$;;uMMxmWp&c-5jgB{yPS7i#+S}HcfL3 zXTvwNe{Cu5jF=jFu8C5<@%bi%d>-x=Blw!zX?yner~sqt&kvhgpd9mAkNJKPl@Lx2+LA7}I=LuIhip)&701+eApTjD1qk zEl=kXB%xdC-LQNr5##gwe4|N+Xbu6rY&+j=qqI${^aZJES3V=zWXW(@=X#chukgjc z>U;%+i#%|bxa<&(FuzG9-59ICWTQAMBQKE_EE`NNlNCLupLt+$y6v!x5w*xW*TXjN zx|G9lm0Fyz6h7A^^PsC(QP50?v?`c#uKTL$$Np;R+?f-@{i3iPZFw7;^M}X>)ggb4 z@XmVY_Tl@|YXZ*XA-#n&#|d*Lch-bn_aM=o;g8~jx=*(^6QjL4d9vF@#ufLtksq)6 zGxF{#-sc|rP7rYJX_Lbp9~WICZMg@TZv=|>$ZzohhdBPj_nrR?J0^Q-qXLe0yh1)_ z9Yy)_!nt6R1m-nKDP)#A@*G<6&Lqw*$2JGLd=tKG{bQEz1BVxc88B^l_q}6N%p*1P z@Y+3Ti{Bx#V@2K#*!H^Rs(Biz*QRTZ<2?t|=$cg3&fk9ZnrfbWS=+9h<11JTkSv(P ze_aETHX`}(%spA@`K-Bb5$&XM*7&%%bow_6S8|GZt7aMEh`xPl^)LoNRxy?~ISm@f z=HFfQcJL3~I+6y(mHw}%nHpIDEY=5l$9wx0htT_adv_7@a1OAev9AJsp^%`kjchDU zYK?;LvPAW=u+gzSKR+!o-)hF3{)k83$$~=+_}0o87gq_%{Qivt#ukl;|KD0}YTYAE zO}!cNwrfTp28LQn$z-L4-px4KMPqcn{W0_WpPDe~mSk-|`W~xmqbz_w@A_v5U zf$BWNRfbE#Cz$tv9OIf=4{Q|5Q0u+aTQ@BnhbX)Q)St-~^>vNOv597EYa-sVL}zpz zqt*2#`1E1p#;j7Y322A(+`5eM@aAf1IKv^@b=Vez_J=Y!R0l^EZTi=V9Y+RjhJ>jg zKs5bdaX|Uv7_&5`@dSdG5@AZuxSp4|K~fPQw3Fs$+yf9)nRsJL;|_BZa#W|EhN3%xRcCL9 zwlQ*Dms(~={2F#+-*s!Ng)zRz3BNqJj4VHZysoEfrR@;kGH|tbT)U1N@^Z_Kc@Mf3 zNyAT(7PTgY9v21}c#`rF8Xz!*Q0yJu7G>9{|8nNy^F_f76;Ebs%Vo;y1ZjrE;LCo1;eE6858T z?{ zg9lWk%+r3o`jD!xa@59T#a7H5Z+$oT#L#e9q4m z9oUG-H)NPh6|?Kxq>#&&6v{5BTl;1tS`=zqD|i$0XB-zUf3f0d_)+?JGuN0a(7Llq5G<WS}2G-p!mW``8ri1b=r0~oUvCXl4?pb;}?re z*F?}Gru*8?c3IdZ!|BcrSwvVPsitk^e(EFVvK5+`)6|<`k3OyS{!HiwH1rIe>ZMG+ zD$fWPK$m91 zC%{ME>L;^GL-npo4Z|L{9aHGW+v5D!=N;Rc#g4nD!T?8ZTj(nO9|1t^j;r#X|dFz5ONOC*Q?OEr>cI&)7_d;WN zYV6ZdZ!5U{;v!|aO9Lpkb>^nHoUI;4s0=jO+Hd!{uvnQY@3`0+BP9sqw9;{__i(v_ z53}ai`IzEZ>iHw@QCb^zX`E@Pxa#ZE4)`ef{J6Y=wS>Ry+SzG%0JaF!8!9JEDJR*R zVs_+{dc?gB1?`jEb$Uv6vQ5XjeBM09pwR^=#2rxeO{T4d@gLXeB4X^d!qWB zaQoHSWy1`$3G)%KlosG?v6NdrtQPZ`ODMZ^^!apy`gw={8o<`j&nkx?m!*U?e%gFB zYq??N;(E5UN7JdWF^rVPW!k?~=kv_ajC5cc$E>4kRE>Zn8A`I}K8cx&Ay1p+2r=1B zT5QOEEHUHjVE0G6RngoXpBe&{@M+}o7M4{{Vw3~`NqMNAmSD<4Q8V&AGZ=@vh?Rn9 zIO~DN3;y^}MQ)svnPLaQaC{@}?+&O^O*BH2#8fXzj}^D=fM-pLQc5?PDbPL^h>IPMPk%g3-W(NJGN-|Oq6;GTG5Zs{fbGG?--pEBwINbIEc8J(!l z?WFLTxTvq8zaOIuoA|}8BJh{2kX~|ZgjG!-i3CuFkfM0V1=5L4t}#pVrLi2Z`Gxyy zLAqXLI^OV54Wz7)ntP>WnIDko-^^&THjr`r`9Gk+itI?ka-FrPF(EBY1m7;e=KN|QZ1}GPn0_N ziDUt(y`p)pyPe<|6x*KUP~qolSvAMdSmM6q&|c)eQq>sdP|)ROyJg@pXW*S2yIkQG zZBVdsj+mxn>Xx`&zH$Nb&djMobNi#PocUluP;&5yNl>PF?zXPzxU%IMd0nmARFzZU zbNchDX2DG{JJ08gpuOco8~QYxN9i;F^?a*6cY5*NErsx3!=q4_B=Wq^qfvH2*s0&C zX4plLcd$Sq@@c}0CPAT#TOQ+l!Gj}@7SS@vOE}V!z7OlTQivZa6{epHk=$=4Rv*bYB_w-u3>@N9vhP!E!EA*kF^X{QTE1LmC{;h z8b&#`&((?7{&0fB({-wwlhw7U@o_2ZLr?TC=TRKvIT9!Oc4P&sHBZI*Cbn0WK3gBy zc&kiLW$WT98DXE?EKYq9d`Y6e)<-}F+;wCxPtD9)tJ7PrL zJGv7E9U7(GDdtC)+$**$&{#Mf>R_cP7Op5=Kas2Ka@XKq`vsaPp31xaWC7d!teH0O zmS><=x0_S1tl#aCH@2YG_uPXCtUK01IQkiDqb|*OcVg@JI7VaZOzp!Fn+`6m@G$X) zhU@a|ExW3a+fhCi?Q&XnYiMC3-?9>q-pEx7ozSW&;8fp|Xg2@YO2XY7WQ@-C&a%_) zQ?|P2@7_DB!ZkQw$@N*@SfD!$HoynxOMFYhB9NX9A@@W& z6YVS6b4TYxdnmevuij97#$6$xt{ileglpMrM>B?keZdB~Y(l=h{tWTw{!H8YWpC`U zN@iH{!5vWTbNt4Am3)EdbMjV)JPJA>(Bf9V^|{WxpV?vZsC`~UdEo9NN1sH+{SJK; zJ0>`t4HkAt z_@0-ZrRwd8Cvr#$U)o~OOqfYc=JrKmh2Zp@w!cQk4HU~U4q|bbu z@=esPBoVGq-c>g z=%_jNJ8a4VhOD@3OKy*P-FUK{bQxJs`;4&yI6@I5wgtDRK_6aJCq6g&o=iKAZrn9M zpi9`{>xdWs%1QMdnbtL};Pg=^p}=I!6fm;`S72HnIrq>ZP|-yIUSPuODj+8_G2jLR z)D2=iaeGilYNFo0=oz!U-N>4$zxma@Oy|;VQ1R97ocQ_$jDptR((ao+BK`#2D4JbHL23g44+)X#L$ob08zD8j21xtPK^NVD+8@X)4F^5tPlVCN8FPT=Mc zVW|-2ih~*&sc^5{n@bD9Mm;f>%XyleeD0H)2J4 zldL0~npjYHK`daKDnNvXvlz*vrJbyY| zlXcnFb&~{K7IEKHwX=C4E$ENFR$j~G4E#Lt)9@ghG0C|9DEEoCWWQ3}4scThbXWQ$ zSaNM;b~0Unef5GE^C{gCuh^8nkK0Q9;`|TWFnm0t*mhua$&iIb#n-0K)RH zcuQ9Pznx*{#$OU-s+$Jy?_L@UWMe)RNTf5C-soSS+INVf;Ii%FM(s7dP%!pdPbiwR z;fn1Quw**ckWDDL9q{N0cq^fb2U_tb@I{?TAHFLqQqDN>WOcTj(;R9mDN@|5c;k9C zFD#7tRObliKtIX>{HrVzPDJ=KI}IqIPHI}L^COj`34LsVpX~jkr3&;`hx;>q3Cr1m8jyE(6(}@KEoMG zgWXM-=yifs6ylfC6-D80%?jvssa06wmlPWrq)%!3NSeF$l|Anf=&y_MzY*3X6WlIw zRW6wZ_&5#;h6o$$4r^jafN3+-4=kcjoISj8O>C1S_c$S)rfDppa)iubc1WNLd!TYJ z0^7_1yjNw5_@SFo6phjGS`<3-$t49`T2yl|xP^fl00#%cYbHiQz}A%f=B6&P^F}hj z54XNYa?!(XkQ)^*3HY!Y?CU;^ICi3KCnFF>S}$tXhreq{D|qot54>;7mG!lFO{ZFR zx|T@gf;VLVO-5ypS{e^_#$ytE}lJBTA%PwT&$kiS2~__F%gRKB=`)UeZQvIq2oz^odU+knpW|4 zh4}P(F+~MQJ8#E{N+}=QVFT9i!xHxCF=t3~7w+s-4ndwspvl;iMAFxxx=P@v8@&IFU(q0BMMfXE0vFPkh}213z%RT?kQLn5Cc7W zFXkJ+*t4w%utWWnI5&JX24tZUkv!hqQ+pkU$0fV~2iv#>h9*&SDIaed()e5kv83N8 zKUvEJt2IX(qJv_qZe~WbPv}ky5-Mj&Ikbb zXgd^-CqP24;t03G54|0#8O}Qhm4Iz?KqZ7?ozo`zLe-3M@~zVsVCy|bLmi?Uj#&|~i_DH>Mr zB;>nSFj4gMX!zlP?wVha4}k~epHlt`)!kWdIeL#6hbM>U$%nx8a?ONXH~7)Okc79Z zEb#Nzz#E*|dw3U`f0kHEoRBpxl|IG-Ub(dN{{nLidR^!|vrVhuOOL>9*#C`SDP=+~ znhDh~{Ud}oaMaoXXVv@0j>e1zUm68|PO{6VD#U>P)-;@f>0cO_u5uetV{tqYZ_YY7 z704gYPC28i?E+VtTL}rdsI{C3e$H$wo^w(!PyH{>d^9xOQh4$ap++}!h0dtPVhR0r zlXdbHA)RzzF7pW7LRdrgn;+YSLe2o|B%l)6#dtXm+(O(P3Uaa)p~f)O4xf3V9`z7J z-w_UO&~a%3r?p{64*5`OhYs0ku|{zSgk)Wm<-olGeiDi1KsHp+5EEIhDD?`ARTl;N zr|C<6Yl@#L4&*nq6Gqi8ZDkR!l&lj&wbi(kLA_8H%Vo$ffqJMW^|nIwqyE=|9;PHD zNFPfv;Emx(EV@j+Eft!jj4yd?=)-5!h4`qQB^A1P5-OUJ}@)VI%&*R-l3hSGuL53$W8KFAmIL zaw`thVRXw2{7^Yp{MgVe$~)BVas3JTP&r?R?gT|oAoN}Tu_goT{E(g+tF=^x2Sn%SBpM4AY8&eAan^}jLy2KNaVb#CLlDBC6Csosv_bX zJD*GWbI3%z*~Qz8-L4lYn4Rids{+_0&gDY2Q#i;(<%=23PQ$ESSSO8*Wt=$Y%=WUO z>3?71^JWUKM&o@{3|Su<8u@X4Nw5D#cxS$n^6!@6O)yq0${u5`m}fjZX>6oh`=$4q zVC-1DH5wl?e{Ht9VvWo?*|wOA;6i;R9m=2fL^>cR>yu=BT=dOsRLGhbr(SqH4B?&n zN;VXf{zNAFDf60?8-`YI2Vmm_xblP}bTJdi`THw`#pm6Wh>p!JEEt<{@fHq@Idw}( z#^<#Zla0-+TBCs0cnQS)F%?gDtYKz$tf_Il9Yg|TMgv1#ou(SVm%@tAJy{4b8{M(~j#Dq!9{%Pp+@6Ne#S=p=$|zGX8h^GxVK#bp zrovjoz7yu(GjQSkGks+go3$ppVyv^cn&e)mBW2R|mWQ=w>SCv{?^F4_~3196vJX$?sQuQPX=UqsBU~Q{ufCI^~X=KyWxVj9oIvO~>!x{2NLI zXY#CzhB`9GU*~xyFBV^!yz{*Lyk-)HgzYIzJ`mx(Wy0Ic4?raQ(nah0Ve>Gu z^jk1Wrz3V>I=>=AUF!1L5Ij4k;H%a@*ad5ZKa|X@x3tB^U*O`c5F@c7H*?xuId_`E zS8pcU>^m-!VyBHMP}|2La2wKRgvKmMoV6#TG-`qtYXl*TBEn(pQU`zOP)~B=AmyF} z7Er&IMKtz443_l|gE<(!e2N}GS18YTf z{;GA-chaS$+1ek?G{)k!6$t>b{341uy=n=wCw&*$&as>Ob@N>PS1b{0T6ST@qU*vc zqN$njamBw_rU8v8n&NqJ91~HrU+37)c35K(=w0l zC=Vi#+8k(%+I$7DNct~7gL<0b*q8_C>rID+DP*8Sb1Jp@QyzZ6S};ar!W7vDfm0M_ z(<37CYmW?rImgBRi=z-lK-h^iV?qd@XHFn@CP1Zdw(@=BZpo)+%*3yZsK{xRtWx4P zdFvZ7^f_y4sMBml++vu_!fVeI$as-t<()X85Ktt&ZP?9Knd!Iv=#J0WvqXF* zg@5yh*tP_5pXK(fg7?e^A`|1E{iI{%!H7p`qe#apbRQEJ7Y=QT#O)IqRQNu}X!i$M zNrcMi%07sLHu5T8p#>%3ay|!vkAOmZT4GQ4+wj=+PuwE2?+GI)0ib73R(R<%&4POT z@`Ou)8o}+wau)^L5L&jENRzDYWi?z{>MwOE9Glp^VU;`%8P z#UH}|3ZnDErz9kPRvEFD#jeWBtxN`PfUrm9=TV$ZwQz1TA^ z(UX>?kKnwC95|%{Qa?`!iR8Z2wKXIGJ ze&g;Vj}l{Zr?xag#ZM*7=FM$~%G%XxH*Bcu z2F|6CFb3_?n*Dm=OMZ>bCUMv5VLZtY?{hrEOa1)jLlN^EA8dT}%Ffbf?RbUR!Lqdf z8rUaJD}kUFv3i+kFY_4<%cji@J%+?<3jJf?H@d`633R2v!0!U9?aXHPEa=Ts3JH1+&<}t!0WPUWotc3|6kP|i91rI1&I95keZM6l-luISJubpq5QrpBM#NY7w!6RJ8vkc|yi=?|L>O@|4kAPBx%Rgp>E4DFpQYNr|3{ z6AtIgCmWZ;L_h598-qPY|8B&_4<|<@tGr0>9_-7gm7Eby=gfJIBS-$c8?_C9)Y8-4 zSYxPga+8cLZEauNnH^^M`RiJCBW^&1Xa~TzgVzjwne`0f1~G(PTwn_}qs z$GX`3U8M}X~q`8 z6jUs1oM233rSof5GT@yKSHW$*hPKRb?)6E~O)8E1nI=mxlPL*4M33?C-p%>h56U-h z1tDNPkc#290m?T4(!b~1O~cz;7@}tnWKPbE3H+N3gh2ev(W1nxeEhcfVO~1@EXI6G zP4*}fuU<6z*#P+@^@2>+;vR8<$?(<0(6HHXNoDKUx!h0eFyZsrrvch=j5H%un*OWX zauy0%#_|Y|T8Fy1wffozu_#=EdY5&w`J>{R#rwHt7*Y{NN)uwM<7@7|?G9vc_`rJh zA#3;PzZe;2;yzcg1ZU)fCin6hwm^{|(+g&}3CLel-nDLvlM=f3Ne&JS8(f4{1IrqW zxTp)N1bb3>K7_pEEIE^{UJRJSLoV|F#^xJ4!vqGXM7)kC{iQj76+ATtj(uP7t8NX0pTMf?+27yx!@uuYELSZ|O>#+Kn~&B()TAUs z1TjOmzR&V1+bH){uuY_ut4k$<9KTLNe@EF$4iLy=>?2R=iZ?umAp>RF#~aiY>@Qk>$w!R{71aa6r}2sBvy@AjIOoUl0(#@Z(7F z?^yCy`#H%!W)!<5(ji-+dgeyAztQIfW2Dc7*E4%<2Y)B2#Q17QoS$;beSwQ*k_y@R z35yr~a_7j4&JN)cw@4_vHOgt3&}O?qzV77%j8biD+zQf@{a2%;t*=R}c3Q>!kA$UW zi_A6UyFOgL12;jF7&{_NQbdlu@TuSA#tTjZ078hxk>j7TgJ{k~ui!K|iZDgU{Lf0Z zbRWq)AmVp|)f)A(o7o+CyC6ZdiBww;p}$w=>^rjkKns}eF>{}Wu$t~(2ee-BLjY82 z@59Ff%R^8d1hx^Sf{w)RsVRtBmVp1hb^xea}=#ykDYnnq%*Z9u{am#j)mc?RkMu*@`LG z#+HF|Nn79C-V|QQSo&_*cHtv%{Fein>U(cEcl}aw@4vE8OYcIDM;)Yp(Kn*!g6111 z;9-5oi9~I{e2O8Bs`wBrbkoL>GU+{q#`pe~dK@=mlml3Y^2?=zmp!B0+d&sk(9aEQZWk&T<#s16n{8`z?%y z9!!Ao7F-)wI;2iI*nL62kPe%C1vgH6C-jnQ?H$#W=)ZJarRO`cb!_vDvi*n4-ept|FbbSwR(y zlctIgz{v}*Z*?HU-=K-(t(AQX7p5wFPM92iKqHg;H^;8B&sj^BKvx#aFe-6*2iKJg zqX-k=bWXD$tmx12i0+HN64maCwR@OYX6E3YvS17W;F&)eAG#tCCcgMe-|!3_{1#kJ zB+z||_{&h=!EJNzKzgK?a$H&QbUMO(O;BcrTBXvD%T&#Lu9Zh@jn^^zZdr$KCrb?=!Gu@!4w==e$q?*KHR( z6T^K&)~n;5HzPHbeUaj8j1#i$P(SWp%}}!qZUtYmf-Iy(H7gV9%dS!)B{k{&8vkg3 z=rkM@?f;cfaZ;)5KyS;=W6dC@yTXO&6>vKUQGvCu{p`rP%u;Mh!x}3zF1?T5fYIlT z%g;lB#5y#Ogi71d1zEp^Z7hqBAXkqQNJ41aSij=!}eS5qH6ND9iFcaR(yw0y3yg{l0`wo{c z=DwcBV5@F)Jiubjn9w%xH{2GHJ|STs!d2<*@;o@Rz6cV?5kxNXa4T+Oxw(ATXck|5 z0~j5GygTQ9;5M1vMKZ0Dwb%Q|i(P|nx8yjrP5%fk+*3T|?-9%czQ4iFS^Z>aVvqCJ z8F7$?>1xU8{2+UNEIW>kJwA?|eqJ#A=oldisX2f~!XIIh$GSH6=~&E%cKUKTy%h+q z{}Qa(?;Xe9S9(FJ_j@ee-5riyS=z~4Iz+A&2(iE&SSJi5E0)oz%p{Uryiyz*bTJZH z%vouq3@rUiS8O}T^HgESVHk}+ugodER<<~YEKmfoVk==dOGz@)5j%!I=ptUC-o@3G zd8Iu1{d6&iFULU=--Y(`{-E6ctvE$4LwR==*7Cd<`;(u~pAbv@%vp-hx+WTRm8Gayj+2(U~%i}hKj^~t2W!&#JgDku3@khx_HZK3lWP_mxw(Eg+ zuuwgi|F>IXu+pcAJgWONWaS2-hHTH0Sd#Z$9```5!()REc_7I!qT0FZxT&^UN;(=Q zqQ*1K>9$;tJrOxlm|yhjRhN5qH)0?{ZhpNB9I~Kh_Y?N{GNBI8m=dVMhm<=MBiE^T?J9nH$GhSYrYR{a11gNfRU8?$G zUDcKomy%2^sXZCq4W;=;H%~X{VfTyYxa>?Sq@9PZ*V5Nrt~^Q2M%HbuQ{Ff=SRqXH_bjo+{@b=%kosnJv5V-8!fLR1p4g)q4$%& z(H=CM(-rkv zOsMKFxt&r{$8CN5(5=yTetF1$n!dhfG`{=rlSCpwv3M#bbkJYj2EU-r)ThIT^mm6S zF-)9<(m+20li+*(Bo%4q!>lqB(Rg}=_|+AU+4Ssa@tv3|4-H5*fF@1_pP}JO*mGQb zQQdLI;$bf?UbUgBYoLA5ZAa~RcK-4t@aQP`zM5+A_OLo6e;2h9qmLhFi179sw~V>Z zl~s_N3&L`~*j7k*mZWcYIjhs`x(l0m$N@XwnId0DY;601>rE^A>R+C%srS!ecl4p4 z6_UD%f5HW0)mx;viVRxaw`(UiWrC0Ix`F^HNlRG|S-kh>Vx#k&Qnp7QV~dgL;+Gyr z8)HCN)$g$)mMFdb|5g<$9ZWnzl4(Xf;9-gu&IBZq_m)GWMPqMZ*z}Ot2*L-FKck7R zv?xy4{dXUf`1myrMgpf<{PWpuf(;9(2Xxunl=8x;=KbjczzPiP-!*GqAH;1nuVm=$ za5{Zo_XlKeHX23rRTowDaE(w2>s#}OI;tDR2aOk|;d6;C=4TttMtOifP&<8YZ|+*rraIk}z| zJlX80jZzETE(nG@!Qv+fR?Q)Dlw2{Jp`0+u4hUa&dXgsjX>|9!&=Ot)LW0*4McvMC*{@;)?f#e zShCW4_YE^#P6lU4+DmpaX0-Gw=|zS^JATTm_$V8z&63ysRs6HMAZSGbu3k!+o1Cwz zy}O(*pu9pUthbGoaC6ejNuz+|mbjWkOaO`!GOK_-Eos4(e1KX|{2L}0l@9hhb*4!QIJp6Om)e9V{`s((YYV86!U^$m} zBcv2lO^9n4c8@j%>7XZo{=(ZZgdB%6kDQHbDb#j_rGGa(g5hrmhB)0p6eO$TdV#=h z@BstDIf?J};9~Kd=h9Kc79poCaJb};1ke)I?N6=-=HlY!+h@=~3Pl5nPnM>Z0Cn}H za({1K+Ue)qshF|kD@@SD9uUV#KknrJU8-a~%oy7J4%i61@a79MwC;5aFnFvSwJJ?a zp7E|%rpGh(=Vu5pud)-n>WTr0DidHm1up&o7OJWbqgoF=yKGzi)`_51p0rJ6%l>tQ zGl+gJxzfCZ-Q9LQwc%Rd&F-(>i^a6S=Q?2ns9Ce2toM?y!L!9}{BkOY>et)bOlPf% z?8>Y@JUK%fM(mzw$4O3Zh#&2ez-qISo*t=tsJY@{gfn;mB14u(KS0*B6L3z}9Mf%9Sd~C>%r+1%e8nGSO7lB$sD7 zRfUQBdlmu|*kLJ7LM<%039x4jECkSSzszvO(=h0N-SGJ=w?S*eP-(WWxj$_XQo3XT zDMMr3BRT5ZlpGNiM221#VM5f`NwGm-gF}n1u$PeT!RabGOHBCkweNnz=j|azs^DF6 zddaDWfubLc8`;;UlMrxzsP!aZ_N@x3{)Jn+ADzjR^6%95t&B4|sNdjg1rX_^Rem)t znL%8e4u{RHe$KQgu%!zY1in3YJJc zJApv$+XX?%61H&kyoezqCIyQzdTMYxv(g})+h9xUXbUrIFaj~TL}o-5H>DtOK_pw# zNy!KLv{=SMKd!8Q#?jBgAx`58sl^}3AIy)C?U&T=Z%dlRDfKQh$3w?H7=|rDX}gMe zPMAyVyU2LA{$boyN9tr$=2lT_Jx}F(y0|t!H(qLRn?ID=v^l+(W`Dc-e)t%&``;*K zy+Wz=)}WgdVl!VWc!N8UzY9&W&az%P39ilWneMvbnYUR?!kyuXaSDf?>zmEf;WR^r zm0+7An6{_K4&6@yWMpJ$WyU8=6Raq_=?mzc^o&>h^zOvis54JHqBudmPbtg6xWeg7 zt9m(3rt|upbzYwLh?)p`_&WN8Q8#5i7tmE+7$c?$bWw){%}(jK8?AP(NtRrKK$Eze zdqYPi#425VTwz=mop9-YbC1yyF`rY`BYVaW-M!$B%)3*Vo^{_8wRX>PcWgr88=yMh zdz!kW-(#=j39LSHr7=s@>cwY^6wQ6AHYnig5ui0zUQNYZl{)CxOXkb+nptLhUZ5iA zEzKs&glyDGi;sOrgEJ~Kq9_I$%~pHb&hlkM{ajT2Y(?qpbdz!2SfOntmQTGn=iqhe zB^uvqzQ616xHp?AQ#($F_6vLx*jbgbGg*i&@}ywWhT!<8X0H+Z>v0nY-}>%8>RkU*Av|S0ofvb2 z`?nZ(H2P<2n=>sWZ-eD;dDcg(c9Yn6!J6234mj!rKxg}vt<`dgE7U5HAe$a1x5b}y z?b&}cP2AKs^k^=cYGVIxT}Nb}|L*!}dA)cY67jM2={yZry#UowV6*r1_^*0T0=f0t z%r8^X_ixV|4ygx5nCp*?-GE@)QQJYo2}JhaGb6 z;s!JQ>sn>5(U@W?OOXDKgA|~U)fi56OoWFHy^3|ob6UzUi4ll9PxlX=xF1o$6D<$) zhAD5}Zpk_ZDjI9x9xxl6?$Zt@CtABF*08;JAv|cMnIC_?FXffC(5l{xq_~W!C5PGl*e@iv8pC4}pNUO`)R{_{`!L+E<9D z%o3uiY8@0h`+sGT9SYU_-9J^ovJmYd)PTj>@!vX~jYr)Ej?3U2%)EqtNPuIM1T?2roca8jzdiuLi7 zzm8X(yOHAWBN9AR6)(K)arAZ@7`KiLbcVl{)|*!7;UziLa}0QUr#W<^u%QiFqlT36 zYy&0=@)~-~=VpH@4E9=&4+>`lzUvN}^`lf$x};7m-BmM1heJQVJ_#stZq4 zST$rDI=GYo(bCpHqzUeu9R17zy}3j@&9|$n@?pyjR+1IB#J{E@OeSY*P>ERJIm+d zF@9Ya>BA6FCQnqH50!1d!;!%sD&XNKc+Mh`9fCYH2Ng_I;(+^+?w$`D;EoXu-NAXr zLrAzZ1X7C>cocU`RkGm3QpL(T3G})Jd~u(Y&V3Zf&5qzw;GpCiD_-9Qm09h zL5(7ol?Z}sN=G;2pet|A@Emn*xp62&=mKh#4 z;0rA91_R!79(c0_UTnY<7I>8bZ^@c}KCNar)7v?`J&S02B(gnHNhR5v%&`OQf{F~r zroKxNJkB6BvHXfqJJAx;HtN3mJ{v2w(2-1~793g6O&iBgtr$;cDQdM^6;`m&A}WXd zY%AvTglQXtnn4_vlzJo|x2Cq$l&rRR-x0P+AK$n>>&w3_xV&+FxjUV=wxllSo`Y<^ zK6RYkiz{HkE8%SW$@NLh3%3gzH@djs)&l9sVD>SY+U*@EoYUUmAi&tNrcAh+A2^K5 z+iOO^R7e|3g_Nk43yB#!e&Sl2@{@4S1_Qba= z5q=-p?gjq4G<7At_R_*ujIOtRsi;#mbV!9uTYPVxa7Q6hrjWxH-`MeCDbYRR|`$6-6I@$aI zK1l46V4pI53~1zTZ*T8wUsPGsta@UJa#yxoTtig-rl??i0(_yV8RdyMcbBqotY*1! z-tmK$p;>h}DCBKxj<;RZr-qb(I@UGObo+<5?5n%k)7-QqQC=}JJX}`PRM)j@@#?)D z(bS8zb+I*-RrH5}WK(=iy`1gMS1Om(uH9I*tSwlSS5_P>>Z&hJxI;^uJI5LXRXxz! zSXI-wv921=8rv6k_8;YEpVwY$@CF0kY=K|E;WS$s7S;=%7YXPn0{yJuG4vRYS7m&@ zMav0X0^hiWw~3on zEj~|&HqSzGM>4;FV)g{)hA$Ocy0!j5#QBs5OXO2;+b#gRqBT_`x!rN~c!w zII;x=e$WX1AiNP|b|awUst_cd2T!8M$<0Ocn(!#LvJwn9j$hN)*3&b6%PoE587o{f z(e7G0aoGUw5!(y#N3cg{n69~qEa1723wSQ%C>zH;e46i}7OP=!!9$#6mzEBs=gf8v zqS8e(JcT|zKh`>Ec(oWDqkzUZov&acX5?ZE?o|KXx6_7QyLQpeU8!+nu1RCAjkBB& zIXrB@7g*p82E5qgl%1Zg&DK}=Sh569`0hILfQ z$pQr>Sd&&)TT@+C3Ho$luplRp<9EBTHZ7VX`)b_jT6eX{^lz#s%-iLP9zn~ZzbD>Y zQJF|oez&=~vJ$>hTNfwke=k09QS-oX_3`G^&xOkul*gKyVzDOu|IhuFcI`}U-}a$3 zr3d|utCF-U^_5))&6$3{Y2H4|^@CB+4{(pNNjdrV86Uc#wF|R~saw(ndS;kxS%j*s zV-(cR&Os;Ko&ua>-G|TAU_t=bfkfh;JU=>*)fngwBHOW^nSacRjEZmu9w5M|Xvf_aZ!o9M zKZNJ!2H|kLygZIy=WaA7(eq=K=5L=t>n@G&m&``!ciDOP0zVH+H2IEjkPW#c{tPCU zYpFvR^k9hrop|tFrl3DR?9V7cLH1*mR^u6%I{og*=@SK`J6gU#C#pU=9=zPsx@kEL z>`GnFf4|Vc&M*J{%}X?26#TUu^d`)WpG@X}wE-e#0CXBb6Wh5Ut2zfUh+_^A;teut z0F&-?<~4%~x;%2oHdNh3N%q#n;W7!UVryJpGEH}U=Iq(iXN5PEb55%M>gSwBsV}g( zM97Q0MrzhPM-Q9h#%E!Qru=;jS9J~wk|h+FrvudBGDmLH|tb0mN z@tHGcPd_Pm&i#UVXMYD|4}+fV65b$r82f=AB}gV6)2M^!n8(oZXywXQ`=%fb%`|JC zg{zBQ$Wf+4vrs(S;|=|>irAuc8#jKOcI|=JGCqI`^xcUFLb&tVP`P}i|qz`sf0X~%qa>8 z)aK3-c%=(^1yFmUwlP?bXtQ+=N`hc^1QZekB8nYQnD^X-feR}@FkWPK%9ic0L4F;l`Dk5>l)xZq=Qs)X1j)j|Z5s-x3!biR-iTL&bZtTt%T9FUu~BM;3aT zdxhB0n$%%>xY!>_9ntsKOL;jG%O;b9MD}(#}EFfr7<7Es4A+VR(-T zt?NiT)lUt`W$PGEYCAT0q;8EarWupsQPmt$kq#hGO8~t0{jwU z_nkO-_eW1&aP`2!RqMu9tsWa)Wy-NZ9rhbscedm!g$?)u3%tRAH(TJv20USbr+*js)=t=zvhw{EUukepx#A7VWG?;JV{1>| zO)rleja;=3_J>{;IXtv_d@@FBXzGd88^&X)@94BStkLp&^X!$+pjj8E+3X(xKFRKY z7>U!#p(j0PNf%LB!n70?Y862cY7mDG(WGHi_l@N^vqf2!#;<6`JmkK9V>%y#tkxK@fk zx7SzuD*|187hKfj>1x=xVZ+7+-JZI!XsL9B`pZ&3EzB#%u4XsT$eRvwUcwduT&)u(Wircf&FklZ`N$P+znPGJxAzqzLVpzIjxfVw8+<$L(faPP9;vXwFZWXFOBw8Bcl? zxGR(*B^2<%yz{*=SwCAyOP|b@0T#H^h1}OC7fdW%v0(aUxpaBumY5O^*49;43b8w{ zA3m|P^|y-f>#oZ3gFQbA`d6)+Tx!te_lzzll0g@oa1VxIu^W&$ke?@z#ko1`?qcy+ zBht#Gc!n12C4^;ziBsk=3_}~>%;r6;+8I_@6ANQF))ZgH^|dN~)8gJ;QoU7M-gL}Z z8Zp);enm;WS#MffwRRV4dkzH0SUcD%6jm`{w;5M5+jD|@j>d*H>Q|$6tC+Lr8H+DQ zDI<`KJvRs3=NYGS!h;!m9`*1&546UWibUqc#-fC@ystpMX}Wo2%ciEOKB>N{GOj9W zfeHOJ2Ud-3T-t?kLf+q?T)_IaZ*qM-AB(<~9GIOjkWGcfApf$_ z2-l%Z{<(NSff~9CQiJ~!3*DI?rroZStV}ln7^0@pWZ-EbB7*uLa}W^L7|4W!X$o_O z?RGM(V-Y*k8MDBgQWb@DfNDiUUsIErhhD~x5JQ(<`cAHU)q=7}VM%F2XWsRx-DuQr zN%T1HbM&`AxJ#>#FK2hjkN91ZpRSuPXZJgYH|cQD0g;Y6eE46v4%i5HOaS;UhItKn zaIL8MaD7IAqUpQ_&F{kV8Z!Hg5vI=3Da#l-KMXLO&=Gx9G#ZV?NVHC^;du>Ma8{w$ z2+Bs;M2VmsuU3DY_BVK%TUU={I<66HlwpK>7pKzMxn&AxwyeU_sP3j#+oBvgfN#6&p zF;PEojmddvB?R`bx28HASPrDAnwM}Ftj`MD2&j;rCSowc*;3 zx7h713l!EaSunb#^pgCt61A?-U(!%k)=*ri27;lMwsUU?p52FWk{v+PsBj<1!oz5< z*(i|HCZIx~JIDeO3j}IHZ%!(zPsF@(YC{=i&Ot3S!{_!oR27fnDP!f~%&VcrEM%1n z_5l6fmW#IU*)#pP>toT1culjiWAfL#FY}z-{p*TI!8Xnh`rM1j{iv`yX)z^EVIVKp zh{=RyjMh;nOd=hffmJx28LKGeF&9ikNPonPmWW%uG!Mf7TdjL4K5dJ_}E(i8_vYfS)8q#JW5U{9_OB|(`b4E zJwUb~Ju1mevM5SrF{TI(xe{jUq&Q_1EQLXXIOPOj4s#`ui9)jM7z1^=*O6{1reUX} zQ@T_#;U=r+L6eC?kR9_B1SWGl$Ok@8G>W}mr1|o%=5PiGGWxtlB=z>17-jKziz)4D zhjQVNiEnD9Qmq~m>BMM>@}*PvUHp>8u{>Z)W?>OY7Iqxbykl-W2FyJnjEk1ofL|NI zBtx{Z#z9u}8bN5kWON*|jG|g7h-8HMShdJK4ia$%$c^WaFs%Hzg;@{SK%&AZS^7yR z6kOn%zDX_|TQIa@`a`9qh4j$5U-Xn$ty@X2PJNX5!+)v8p?+nt3pqS&z!zBH4F^^II+OaRaW~@SL`@2E5(y7m1AKDmk8Xm4RNUDlRx=m~pKu3k9a$x?JrV zx2OvRHf%_-C!LOMj3-O9ArR1@+g&(MdX3YgdMeeZeZDm63R8`kwh8nb>6l4fwMKuw z8|ipSeX^iK--?*FH)+~jXwab3LNlKM@6u>f%zDy#SWOc)zp+%AbpFq)Oh8+7vzn$j zFEaW1XCB+J>%pf4PwFCiKTHvSr^xDTJS3mI$jx~5{Pj$ogR;dT8hwunB{Oc_`{2@1 z9Tz(kzJDTE(Q&2C4q>RkxQ(t=Be6k(-yFp=(o5z~ZOq#?)y#&G(3{ zpYip(mUF}54F^b6T}M^}{!dfWGNErVp^MgkQgGUp=_50vR^IL@?Je zc`D*yE6EO&s@CiaT<8{vB%y{{rIJq_&kbc!$KE}%WX<#q1#(D z^}JHj-dU7c-RW9O2EtKxG2#GbA!AI9>^6g0b&pr!?pLk-3*$Mu{Ue9n%a{6F9{tqz zy?^u6&fW6fti}ZF!Z1C(I)4*@jJlR)wpDLVe4!RlZ=A zx>i|q@4!IQroQHuT^@Iyzf@VXlK$Ertt`Kk??Ym3qvAUEaG~F^kH-;4FkuY#p_EjS zI^a=n5s1SOh=B?!*|KC5(t7z(B>^+TCQ+8M3mimvogTJ??!aE(@+kK0X_s~4lw-qZ z%{tHgpcy+^^InLuY#-Lq?J@@Ti>j;3$_S~htFEi9DXS{0jHxjF5;a3^ zKBI8R&J)yI6RL4x=ru9DhBUT{gp;*tH^6R~>V!f?2DebiUmiOgZcS{1dD=2 zp~C!vd@#IWLb>Hm79i6T_qiugkC1Uv?Aew`Z0+BED6y??ZFN;u_1b^NwRdjs?c33Q zYe6zP7;1VN38|zo()jQ{5S6|j;$WFB$ zL~h(L=Fat4^V_j2(IhdN5~Xo?etX6+EOUgIN~|#O?{(+r!Y|KJqG8z%7=x;a(B%kfgdaXyJ zjf|P}8Wufvqh8}7=~Pn66l`XNc~}PtB+On@S8`ELgid#xwE0;(;jo-KMZe_|n$Nu| z%$$IEu-}Wd%CvyjDi@LTe8kltycq*Jz#L$wxG z89gDNMae1I3Tmhv#_1*ELW3*y!&9{99+)3a@?-q1kGE%s!A!#51p#s*-3C%5D>31e zwfl7svev(hX6AjD07I1INseyCLC>T%%$omVUlsN*GY`AqPrw!MD?av~hb>fNQ!8R1 z+v7b#Yb)ld$$5etSA^cHJgM(^uBs>~31)lgHO;AS%2}bR@b}I^+d0`EiZBUeA0D+sb+w5pP@ zCyY!4dC~^*1Gw2?7tH*ei9kjTgk%{)ux0kVI9fAHpI1@XYb$P7mW{o&f|eBa&GxW9 z3G5F3$j!SpU%x!GHMIQt&AUFbvS@1wy@Gb6en3_B^|jP>G?{vlCUGq?=sHcpOQeF_ zoAk%vUX6lf4oZNi0Qp=dpLdDj&emJx1r5JzAu;tzGis*wYcq|L49_z>$N7YNRYA(5 z;b^oL_e%528ux?YlU3DL?H>`iKI8O~0}IzIU%RRQ+KG{qb>scpy9X904|t|py1QB? z`&V7`pzu<|NXx=i`Hr!n-U}1)#*u|Bjm^ymYO5-0TGp<&_CI&&9pZ|0cQQ{4+KJ&g z*jP+iNVDj?NUTVM^JsLQaoF3nX}mO>y5I)!V6#$Kx(64I8?5pstjf!|+0yefcNa*{ zepZ3#_}gN!R;|NK+>L%!1D{N=J>+WD(C08J;^XP&2_%+#$ik zc!GG#UOsJl=H8xDx0HW|&z#n${^dhWtGCg!`t)(`znlF}#xwb3Yck8h96~bHJD@9i zMy;FK=V_kFN7e^!nAE{qC*{3!l5Y9kmQV6S>~4e017&ap7s&MZ?krdR%B9Izb!ncL zJ}9*9dGs@r>aL*aR-|G^A2ZZ*@N#C)5YS(p5?asw z1M4l+%57=A*QG!%NcSxP+6maVMDHKQ#y2y*{v)#`@%^fnWOg=dfMiOy&cO}div{#< zfa&gzp1C6cUvrl1*x)FeqXBDT0lIhfx<0D9_l#+()G0 zGIRT68&93FgFc&JVae7++{ZeJ`U8r)g~uxu`ud?GhxZ>jeDLW0o2xuZb?igcin}^0 z+;GpGcYH!#u|l4{^Uix5%a%>lO{`e4u~DL*O)YQSxMIabos=3x8tOfT1agGQuAtFB zdKc>QtaFs%7xEIW$y~?^m>n^{HimBe#C>_>&I}ZbWQNJn>n!S8KFAVHJ&*GZ2Pj%a_*~a zZYnGJ=QUxn*p}j_?rxDl-h>oQL*Am`akuW zmHSs-0~2~dSj@hL*qne~+nC(Em)m7QMhZLp8X%a=l-D%Hc;Fr1WFqS|lzC`ch(j`v zjw4#hT4oH2L>|VhK~7j%M#9P@!&hx9ve1^%cN@@m63u`ePxw#I8zZ&ZP?9h&b25{*CFbBv<~~!3jO^Qdf=G%EO3Cq07LrQDN)v6 z)kjXwu!kOuCl$3PdStz18m1~*rWyog)F_B%xCR2yl*x>}78KsI*Lcy#n+Frl^X1`- zS-D{ED~baoTR4G_DDw1%xWf7i#1kq#e!-Ea?(6Kl^_Cx}9_#LE@A~5(X|QPHz@?Xh z5MH#qeZhCwoz-ge9QKeS#;Zi|3qj0HadQoJew<`1g9v-lSSAEeZ!^a96sU1DL04eL z03{wJH=8x^&7xU$Te^X-rG0PdP4|5C#BWdacXjvl_Rv@M>^*o`nE6@iiPo+*{w@UT zr8cDXA->MAgmhC}E9aQsuGb1TOwEQZcKzJpId=WrPQ>Pgs0s5@s&BgI?&IH|{DZn= zNzbANT+5+DLidrMr5;Q4wzsf5#RqHYWBZUt{N#2mFHOcYC>ueKFxv_c7vm1e!c(dR zhmP^#4Af+VoBzWGa=M2v!?Llh3F6J__bU0>dD(fnIrMSNh$Wd!iwh0IQF>{79`(C3zrlhFAkFPU?lqmXRh`wi{ zrVV<+roDUp=#_h}YR|P7)z@{py!kdSZOE^ys%gy9wsA%3$NMkuESb!$+p>XP_OsL{ zdXrtY64S zee$C1Kcf3q0h55vcuF!JDr9q~{}G&g|L z^8pO|mlpv_g_6boMJL2m`T^B64!3_ZhBK=PnQ$*AMbU`jj&YSs>n|*aePREc2Rc7} zal`78h2@JUfS9RS`}mUj#p<%jTc&PXJ#xoJ;iZc5iC}PS-LZ*{B}EhKM@}8YmpUoQ zW4)lXH`9V(_ZPsf=sj(v44Z%Qe`fPfzPHUkc^;d;h=d}F5{nsXX8I|f)^H+RZn(+m zoe!+~$kgJ4H7g@a>h6$JvmoS_Ev_3ZT@l~ERCww6vzMP9uB+Kl6#BwtQzNB?<2ALW zcZQf=S@)jrHtFvU3G6)|-dA!7lL04rSyCRWMAENMtzJk5e&!v2xl(1mcWgLFY^)=* zQ5w&$PpvfGgppY!uRqG7pkq1WfMY;?%!2Zz%dfDKkr21pW8tm&g1%g>w1@H&| z7G7FCebwile&C_hH$ZH>b=TdyYIg0ocvo%ht{s=`tl_*cJIZ(=M6OQehnSqez9vqG z@#I-hd$@s#K+Rce@n;6G_oLBu1~GM4W(jX>ogSW>7K2NzD?_!PwM;-`430!1VP*u? zM^^(UT)L&Ev(n&(57Td7y6e9EN5gxAix-_TSmJKDtIZ3)F@iU4?u=(-r0N#!m4E2DpI+%a=D=$59&E_1R z@(JN&cPo15&iy@oF40kp*GM`1{z0aTYwu|mntGhu?V1d+@Js>5#fi;s?S{^nri?R9 zdVHQ{=vkUcBillzUg+rkrh!{;eQ4!M`kE{CL;BR_)KhfTW-6WFer~X5Fdh{o_dFZO z0n14@8OrdeQXyN0bD52n$oedYV7G%oX0;p6gGWaVykxluyrcG4qe|XP0sM83(lP3u5b9Vy2NMU&vmJH zm@hm+OIi29-qh=cUC(`!ADYR-`1pWceqjTv$0khbRw>1^Zk7G>;qanUuHUAILGc;3 z8(9x#n>3m2wwk2cGZp$$r;d5U_x5n->a`1DiS?;}F&wP3Y5(s8>)U?!OfF4_EYRA_ zatheu3)5sAM08Brm@C+B(e2KM$KQ-+=b{|G7kT{RyqMgb>4qtJi5|*Olx)~a?Ez4H zCsT75`_#nW-*s2C)phv;4?Owlqn=jUl6o2C@`Df30_HkydFUbiJa1(3>*!1twHxi! zF-_l2L_3cc>24VFszOZf9@g==BS=R{7Ng|S6Nsz`ywN}wUjRE+aqaDAZSrs5JNb6o zH6MH6>=Va3z+_7OC-t%^FVOgDDf4?=`PXKo4Bv)Xm5vKbk9pf3!M9gqz(eWRSHG&C zfeS2ekFxA>vL2K5`6XwauOE{;ZIUpl;Tbaxvv=BT=-4nYn49bT?kzseFii1+W8VHp zPSIb%LDoF8U)A4{pJh6H1-U5cD}+re4+)Z3;RNFyYv~M?wh&#Na3yKU)f@GPRDvQ8 zkZOba`$LANI?kGXjXxKSR;w}e4n}3ar9zI%iql+qp(lHs%CBP^zl!w!Vn(lEVR7>q?`W?j z0Wf~XYAE(J)1;NN-EOxh&DpKIwSAy9E(REThv`w)-+sr=Cq8>aFR(ea^A7i~zn=Qi zIqnbF=IbNZf(SzLVA-b0ohR5asoIX}@_Nl$H_v-MlysIrI6VrNu;C?T8u%#UYmyIa z5ia>~8JV7P?Wm@`<#1rl4s+%&)&2Sfx7M~&GtHut90vOK0~ z^E8}EGpdf@d;gzN^L{^rIh2{rI-;ZT=M;5Su*ha)hh>bjY>ILA;G)kH_OkuPfC7e2 zWSvw2xb0eaT%n|Rkq2lMi7hG%o%*fcxo#O{)M{(9|LiSi03%lH4qwRPAO~1ZlaytC z57(TOlo<~5&B<8OA|b5D@(0OhvRU$(*rfr6_&0YwR2T26JauZ(YWnS?2j6_7x1~G< zQaSZ2{hpi9`4kl=C$*dGX1K8I*#4I@;XGH!JSe6cFPt7lJ|)J5XW>&|Qnza2Q}guE zeu@hdAl0hsns5;Vn=fuWbLNd?tG@vep<>yW@#f8<~re=C!b86mNL$iZ?gcNM^BP$=4fJF>PmV3~StbY)SfHo}rbO zn;rL2GD|OZO806d za19ZOsb}mCW=|@xn%qLs;yZ;iHl<@*aCjkZ#;_>zClwIOChE;vi~J#9G!|j;5_hY~ zoz$ea=8#%iu_=JpPOp{vduw|lE8>?9+;qoX*WPp!9qN>RNqaiz!II4rB}L;kwa-2E zm zfGg9R1v}~lEly9pslXCr5c5+`2Xl{78Qb)*2AM&lX-V4a5<^Rn_r0IlnK$@I%MvpUj{@fhiTvL|PT~I)HXqh?-auNP}SWDZf_XWZY^^tHvjyZjYr}iAIk3{P6E1e5-rI8CW z@JI8TBKI3`>pQIouQ2VEXv&Xp!<}_g`tfxM?kiTnsHIBC`fDGB=9UX~BQciYTac3K zeB)S_DO=tI@p?QtIi8>gOyC@Mj^c}k9V|B>olX(uO)K1-htmlashL*Wk8O$8_Js5k zv9(Q4tN7i9En7CE3Z}MSbYaHYw^?Yy{KVqj0Pkk?2z_t7i}eV?XJ_9v`W5kfgDZ`E zg8`cve!l_lv%tS?z?UrGzbk0$OC!hsg_fTQa@7`^&j)Dqu+9+e#rFRnG-ly7WZOvZJYZ}61yudGresR zgYVhf8l)D!uMvI^n_o^Y#Ezv{Js|SVs(KG}pI&>IZg|6ZC1i$YHoQr?Lm@&!<)K)( z6x)!N+imHj>M{jPlhzjYr~u{;wZsMOY_cZ>?%SB?y=-Wf#3n|%mp8XpEbFU@7uq^D zNzL^O+Upvd=>O|JuxjK`7wx|6&W%BLS@G6Ti7!uWZ(Nqz**mc8~x)-J%=?_P5L@qlDYYzz?__eFjkI1vj+iPXcy!5-ioGX3Yf5+T*W>%a5 zM#Kal4|~1uDE*}S*VBUMXlgsNvyN%MFN@;OHW$%S{461Enj(3*Y$lF zsmgj1%#5G^ZmMO&1(dMh{PpxdHGI2*ev;mo+Wx}C>f07kKR=&*?T^osKh2ft`KI!} z%b!-Y{OJ(Tgetc&vIw4g0WTM1MK{m|qtTaZu}hu|4Y#Fc0Lb&CPNPj^7bUxvIc-G& zrqxDeBXL^JNSx00u_UQ<+6XFNaN;m$T4V`(aiROLC-qbB;p(DdXCD1f{A=4J*;`ul z#WQElP_=0Dp~q62X=BUC#%3S+(|X;9j24iEAE4KL;h)y)-u4&hb)V6T9`okln@QM5 zA36DKo@mOkF4WwMMt-z6Gs$`mhB?bRY|65p2Py5JUy=gqS^R2gN@!Q{oKX0dg{MK7<;rS?pH5R}=vK(uSuR1_f zxk1}20&On@^3lk#PKQdhJqiu#4yr;^K0Ky(P%>o-tfp~bN9PV>TNYyO%A)63N2_B| z7H@5_ykBJGTW6+Q)26zHnyTeROKY#{-+H{aXK2-JhgM!)v!Z`6l=19{X8$dPZ&6M<~A{MmwA=+B%7=^BX`_7YDyX}MgS35c3}oWI$Ipe zbC6AWws@K|l{c4OcHfyZv-dBQ$Gm^PXpi*wE-EVX%X##E`ib5vZd_Tm)w^KprWddRnQFO49?&jsneo!} zb%(_<61p&UV|Q4J)#yyjqnFTQ7?Sg1iK7NqGCB_eNZhq)JW14FTnLbWTk$K3550}y zigKQwFRE~6@&(m{UPljoP8Mv^(*3I>yFl$Xs*f#SbT&HERy5F@`Z{fFZ3)yypAajl9ZBYUuwJwP94ov42@J$>8s z^lPsPo>yKu_lws)K;O*JJSONoeKQOHgua=!KSSS46J6)Y8~6SN^2UGs0DbiVI-T0g zS~yP|eYhD71@eP*EjauBE;dInrG&V3j-sHYlzFXgA{W88p;0mzRdE59N6y;V4Ksfb zB5-+Uog>wAMXs2BT5z~=mUQ~y!4KMdfGcr>?8y;x?*UJ`_ke%?-UI%0?*ZGN-g_X= z=ov7g^%~6sx-Mh(R269>4=0NYfZ<79ZFx+RY?F^ZX%29m_`68+WHp-^>Ob?btLP*te1MvX-y zn5IHoxJSgr+6khEPT{>Lm4IN^yH2($V9qz$WyPGlvenm6+|uE@wOQS(CO)!oMNy4s z?-{Sd;q~MwdD-r~FZgqFyt#_kVOJFTyTZVtqf@Cj>i;YEkM*?hmRs@Zt=!ZyKl?{k*ql{hD>tYB(5oPk*gx zY{mD#7A^C*-UL>mq!sl4WlV=)G#b$^RndMd;dE5_ra5E4-8+gPl)wY(frl>*?qsyNL|wN@4a*K?^z}r zj_KsGB7nNW#|#r`6E~3zlD&6g{eG~G7O-i?)1=eL$NCWsYj@)%mfZUF^XiJ`L9>n+ z;`Q4A)^w{$b5oG_POIN@$oq*0?s!0-91~0e@v_)JjMdfOn#_Y85&fXqJJ@TQ>4+SQ zOvub9jed_%#sD@Q`2iMeDs>?#;cDv)zmh{{bfQdaPBvs``o_4t;OBr>3U1p`9L_*tq=y!84uuL#(bU#_i`ktxr=n z?9zGj?7e@vJbSM@F9$Q(>=MbQ**wqQ$Ye9Eq&s!R{_pOf_J*43nucn6*=Hv=(!bgF zVCtP%ZDkC8S0SvUhwTAo=*^pB@BQoK*av(cIL96q_SoSA`*(cuBrQ0Z+FVdkRaNVu z`^Gm;Y!WFi2LnDYTcMx& zt@ROUi^a5o*YCb)=f=Cbz@YDFj|afIanRQ6ib%LBi(Wduas4EH?2-e=mK1MRYPU?j zbUO8$%BF@&m`RxBEqPcy-kq8yY;y|O*;*#Tl$}{IM3(8eH7=@VAki^4ZbikO93V=h zVG}Z8uU6@3GT&E93Jbh$d@+OPT>`f%RLM$nYeLoS1E0@W@`wLr&yJImCr(Trmue~_ zF&7l>@wzvYU` z4J8r&^sZ%{|HIt+&|f;Y-mR9W>*v1c{&Fldtr`3dvdyKcq=-Nc0vMQ0N zdXv9VCRQ0wEcNZmd{=4iJ7dPXO6)}?fxT{oaQ!_xft+P`P#N&TGS=(6@}}NU7fu z@cRRfK#34by>ZhWNA`bD@O8;yaQiP5@-R7j+K=P zw#9k5f~egG#pvv?p;Janl}>w0J*KxcVHmw0tS5+3vhLxje(Y^cGlKDw0O1b_Fh@_A zfOzoKM~t*G{z8eDS7j$MANQmCZs{LevbG*rjvvt zXs}CcvFsyetfV?Gf*`=2b2K|!v>WWU$?g0Rr^<##ggaMSUt z4($Ee!iCdqsEoyh=*H0v6B{GzZU}c0sW%UM{|)-_#S!q-v3n| zeq*8g=;uE3*p8v>K;FId7u~I?>se3D%KCPrqA{8`wQp!W=(n4!-yQBnO|xLR4#nBoG&_Jmjrh72H`kbj#k| zH!dsM8CrSWu0^9~&b;+jI!f{gx9&!Tt-ajp37*l&8ZpRhi+N)uYa^-PD+QN{SY1 z!J0XN92VmMejEjU{2;Xu-oHvMgns#OmK#0nsXDxPdK#l2n^vAVgHex{Uq&uV$7j6c zo*5^|eB&r#!V|C>v7umuyU;$F8J*(bWDVSynmG%h*dDXJ075~!t8jILHCg@PR%mAgVjKUum++CYap_)2EzFPY9K-% zum(bnR;%ThBUPpciO*96q1QmrAFivYNEbm|e5n7}Nati#e@FL`g>5BmWlM7XT~%5Q zL`P%(o%_I&3P(0oo?bf;@Nebu5uknCO8bl&2=8B`2I7h(hdt{ta`N!O)DOwQm@}>J>2M^O5 z&;90Kl>cCJ)qh?d*^fPgK%nS7gG!ilm>p#JHJBSisX3cnv9tG~V1*kPmdLZlFsa7Q zUJ(+8)1MQJRwBH1!oz%?G0;k6Q|ZL_rtaUg_z9fonZdEYRsLy=zJjw&CA7ZTurGb= z4DU`lbF*aWJhc(rXMK>0oIb#ZN=;vII$rO+)li7Z+B1@pV z8&ZF6MT7UxSJ9AkdcB^AwVc6N1}|qw#D%?Bz+K@Of2I7LA^n9a7UpylELE`a1V7W; zq^$}%Hom-Kx**h8H9Z|#QB8k2ygYT5_C!K0sTc4y`R7X_oVLBdC#zvzezFPQND@GB z!hspc&0z+aS*TCFuTY_kMty1n-}}Cc!g*O@fK@g}hPE;YB9K zKSR|uX~x&{XmNc!k5(G_Z<5ZhW&RlsPyDwzuMFvNh~sBj-vITJB62rM0^aFTFtSrA zUJDXCJX)w`zN~J0x+^rt&&cYYZ+xEYRG*I!Uy(0V5P%86xr!OtsoL}4tV{tD=rOMw zpPZwQoa{b0eCQ^T?htxfSM~I+yQ-~4_>R!hjOh=nPYm65qO4$HPyN`ER7XeB*4|}) z?~{I((8NW z?5$8ex5NXa`*1o(7;_RQ(|xH!Mq3@rE||Jbvk#b&l9Bnw=QP&wW7bJwFyPDeqbnsR91=kERTi{hbRJcBcNn&d$Ef^?#ACpPJtU zK=?ftIM2nHHS!(W=e((Ka-KI8#tpdsz6-l682(Kh|F>GsF35!tdu!o5IrZMZKu z~w0V-1H?La+B@Em1)hjA`8*E{CE*?~C;_+|(2?eB~n`&{<@J3zxR7H7Df#gg?L(KeKhs|v-ck0aTeFY@XTye*Y=fmS7n=a zrCrt4?y7rbbz5a+%a-ISH!SzwZES-Jy%=Lt4564BLbU_Jh#`*CAPG+5klX|u z!i9Umdi70t-*?|#t&EeK@4wIUKc8$#tEp$soH^&rnVECm9peXE@JCJlX8x!}xXEMl zrNKE>SPh5~j8)HiziOERoy?67vuw`kq=&mVi>OWWnc^1}_2J zEt92UpntM#DS>z|e1U5Pm+G_GDf(=7U4qYM*T3eoS$T;*o81`R3X0>)WBmD!bEnQp z@6@?2dZ*6yPv5D-!0N@R4L9Bhe}L+_+RdBc8=E&{ny3}usMpZDkwuegFczjZ73(Y}3gzJv$jdM zyLZw^sdR2)WC=TVj>#i&C&Xkx?;%OIR%!foZawD8CcF=~1ww9&Y@5lTLN?BL`ZW9t z_v05{+PZbqZ~nY#)0>SiC-OHe_+Ll@k>^x2ym3qvD<{3E=}Hux%r#DQvLukCrPS@$ zFq44hS7(VQg|m3$^)&UO(8FC|{)NenUiv;g3*>>LtXq2uUd&0UNTrmi=A|X$ohl^J z$A>6ih~Wr!axlMYyy84}@B+~rM0`n1<9*~eJ4dA_m*L#(Y%La%*?HM{xjEV_ZI;O> z-u_QlCUR%Y!hdSC)UBWfeza-xrnOr)tlzfw-qPaQ+lx!9(Y(v|?%gYoMC5z+?c1T~ z=^30hW99&a3%R=nW)4n=+>t~+j4>ur7yjD_riYV_x)hZ>`aU3?yhtG{TPAafXAUfp z3Rsdz!bBso8m5TpfZRcT)?hGb$(jhVcz7oAvYmaV<4V2O5!_bkymtADn|}5I%-}w4 zs7-;la?4X|>Y)Zd=_zQWIoyL;4+gazaVvsSY7T~T6YeWd8c^)fh7GqG<_T8 zfh4_yPk)J~r_r@Z(zo#GT{L|w#XU}kXZiFOFXo?+t#O*ZB_^G{&nJGrf6V-T$GqF$ zE~d9#kfxsy(_6+#Z-{y4Ptt$F%4a4{Z^)FsvnJ^*PFc%0iPIatk@#n%@c)#-52Wea z#q_qA@+ZXfmT}S>V(>=V|BbYLK7G5G-WF5-gqYqkPI^Pk`*D)~%NTg#(;Ijn0K51# zX9opfPgqmnuo?6^r5tKAWhDNf7-o|ME5b|P*RCKgCYk#V>C(fTL@t9vak(TYMKlBJ z{8OR@m|JE%O)e+y-Cl@Sp9=F3m$=C6!ZLJ+Ofl=wrSb<*kS@AvvJmg9+m_ESMeaqp zdIP`c*m7K6y|FdCP+X8HDRL^KgmD*uE5d45c9v1EkUvoajTe5199BaF|Wv0zgF;&njd!TkT=NF zGn*rG{B7c>nca!lscP{aH4AgQr@|Sz8OaKyAnuV;=pDxl#$$xnsg~`71)?WkP*Va@Gxf7L_^6U*=Cq)%7;cURF6Y!QaxHlTmC( zuF0)C|7*R?qS%z=DG5w&Ke%Vg6_eIK`oP13-4s88(Hs;+7qEQvf`eh55h7V3R1kk5 z3K@xdO-?`3gllsO7KVm`T|k|N#A%gdN|nTxx@ZBmOUf{rOkPuw)8=)%RLZDFTDL)^ z5$QsyLh;A(2941Vf3zaFsHL&-JGD!iT8Bf8&GwqcN?VFP-{rJ9T;5`ML;s@Y;hMsa zEV87gdH%{7p>RaQy;E0TTfaI`R$5kE%ynn8eO2bD6Lla5&;sQ%=?Ylvbzzj_SqN0J z`v69h&IC7EQnp+5g^Qbx6t}8(+-`)LoiH%aP7w=H=SI`lq z7aAr4KG8F|qRwv5@VF<>@J-mz9a-PdGr6j0&9aDn?mT^I3HoZnbZ3@cZ8EC!+Aizp z**vjvLs!>YTTVk+%QWu5l!ilx{0%;$X@~K+8t~e(fm^~xBi4CMn6fjets5xF{lRDq zBRRb=sSsbxmWnT?i=}7c{K=nX78jZtI=x`9i2@3JC`RK(3(fE|~KEBHF z`>NpFwzm0)H{RIXvE_YeQ^T$Z`uxApmU&p_k!NNr<^Wo}bf)wH}SOa3A} z=DDM}D1gpk?p+^Fvs>uhsf={-kT6wvtyw^*T^)Uj$zM5n)|Q`VMM}LFNG6NkXcI%- zJCmsKgVNO0rr=48C_d?>6L?l--q}Ka zWgc=(?Hu`@1_dh$!rV>pa#vT5KD)9vYMcHF>+U*W0rQ0zrekc=C8BMb@|KI1Aj~Cf zBzILUW|JXJm!{3kpf^>Ml(9EeiN(1DF^e-XIX}E_|F&)W_iyw2WgnnypZzkw-|ovs zKSf`?`O?cjI{C_rZ>?RlvwuMm7hYJna5`XTp5z`fIY(X?PQhTvRMb~-)H?&+nY!Br z|4YRvx+@3trOX^@*4R`JBD->(!>%Sf5S>k<7YSYC@WaX$r`r`CoWAgWq~mU>Q7?52 z_0roa7(tbzpQ2XG*T~z9NH{$;Sxy8u6^D}hfA02}ZFQ>PQ^OTU)xrbgW4b(qXC8`@ zN@sGiqd>PGUcXXnHw6OC1^a%un|oM&xA8WZw-@UkI}~L#Ct!MwVsVgr0?t|-A&pru z?z+*Jc;*Yk>E!giMWfD4OBGJ`kJI<_9hPV4^}}O2EyQa{OE_{a5;~W;b^h}O6N1`B zo7&8tuE3GX3E8Xfe6kYN7Mqinr`K;@{=lnE6R?6aqub%* zjuDR9=`i1@!!%t=;{T8%c5=?{!E_;Ovsw^prpA0k{Nl?7hE7y&J`#m%*0cnHDnZ4^|f@*$S|~2Rdf}_y+vL+<}Grm_!hbNVsDY@ zGEI=qB>$La$jX1mGi2&#@-up`LkAXx)fpJk>8TiS!Ux57E*f&nm#!^$92*4eH7+%z zyO>NC-K5ZG)YE0WTiRzeE{%ySNEeMY8=x15$n^Ma1_%5`pH*^r*&(;p9IArvwmf5V zq^&pK3T50}_#Ij5a^qUIKAZXX${BcHye*tb&Piz?Wm!B54mo@osYyrL5$J2By( znbPcUtZ6paRtF~72WQv1-L9&pzVgLos;?k{Qm^GBYzRnPyX^ldNti z5kM6t166L_)PcSq{FN7nz}-}p56WU47n-15pgwA z8HA~HFb2sQdYraOnh~GIEY^C5&PkRc5RUYzk&fM!^CNf1)=Bd>-R*Fc1T9D4o;@?S z)h?O~hqy<}ih8H*-Am{|i`QW*rduN>y%phPvzEAeQX+oKm_Z#<4^UmmEyiQlQmIbQ z{picEQbZ4h$bAfeRuDTJf_)@|s`TuwgW6;Qz+^M!O#CZS zgYX*t{Pf>%{$*fyc9yHOXL@dCd7;XnL#}JD8wHj((%#Sd<4w18Us2yTCGGs`H48&+ zpQZNqw@!8l`x-rJM^2E5_cciX?`ss826W<UG4z$TVO}ci0EiV;bcn|dC8{a7xr`1T1q7Kar)`9!Q%$2 zQHDv~$=0i%8Gu#904y3%;q}gp)YP5UMH{!Qo42Q+Xv+e}#JYyfgL`k-u|xNo=KZu) zvtc{;LLjJu&vWg(@08Ez-C}b0GSz~2Rb=Zbnlp4{zs@h$LBd)j2OtXi%se)0Y$|_r zXYe@nPA56K6C{$b84rmevjd^%8yrkz#W~%RgN>Q$hKjC8V0(eyYSye#>F}4TU^{&M zhUQ&YmRE%;uGqc#kwcpYJ8HU?>$in!&H2p@>+Zxl3DqHG(|{c%QQOtLTxQcM5biDT z>47h$>Bq(N`TTn+y0&OLde%;%G(AU57tZ`y`f)LR{srkh3fvBOKc*duf7*UlOggo@ z&~(7k+1(emXQb(JmR`lu>0X7VD_MGlw4JcnPUvjn^s=+k_QPWPq0GeTWtq}`!(zXo zl*H*}DN;O#MLdVTOq^c!r4(-@J%g18iPOts@E;cO9~viJD9`X87V#e%CtWDd@MaV7 zRxZUSx%a}SSI6MlAf_)kE5(mN#Lt2l{MbZ1luPkL+h^(3F?joiPq!0#hBA3*^h@v} zNP0>JpM3GjGOx58rFdEzmn$2moI&hoK}jKfggWP)NXvavT@28#C{gU^m8h%{(>>}*}NOXd0)Wa_o~3@1^oH2LpXVKT9S&l4wt~Je+X4IOymAKbNT>$aUcw^fvuR``oc%Pj>3R;$ZpMJHeR-s7*n`uO)=S+{QQHEY&h zy?@OM1r{sLwG=S9SA$`2(|CDvpTm-zyl@m8>|hY9*x_0~E?O;du!BX{s+f$hNk|iq z)cWb}j%fdSjashC^4iFy2$efTt`)nvhKFu!`rUQAH^KV{mtQsV0}6`=!=l4;kqtJ6 zGl<32fHi|usd`3lK@uSpZWjzn)lv0~oMMZ5n2<+eoQuivJ}s%9oei?w8k0h05?&&! zY${uz0ZE=S!J*}$%1tYvN5fTa-5x9}cGp;k3fD!@$>7Xj^|Iabx2)c@cUFi4;f%aI8{M3(l+9`Ot`x|*7FIYCkyp3H;!Wz;f(-2 zHYX!-860j~0BdRfkl)}pz&{*@+{dr&yMKpfU(1052ZrIh72LXq9@>cEapQT(!StR3 z9wFXQWB~6219CJPhpWJzq%wPT2En`^jX*~x%B~`J7r!VC1qUmew?{fQcxGld zxxyF7)%}+`r&s5{Pn9QU9qdpW#Oor=6px611-u!fAt>xb_L zm$bF6YkJ|P4aXK04_Sw2=h?U$+iP0tbIi-=TdL;K^GHwcVAX_E>0{Y8OnJg~Tr^)- zB{uYt2hu8|7uv{$BsW~oor0&hFAkxGP0L0eEG1M+&N_-Q&WWGp3NRc_F3QQIZqwT0 zE+vJ zGJRHAp1Y)|i2H>%Pg~Se90+)LU(;u?tRepQZ2*(G885mNYQw=CLBO<*ibpUD2$r0% zjPY=48cg7(k1zw`Acff3eF{NfGJkFoml?!v9SX9`S@7tUGfv!M+kTBHzqv3tqjKWf z_SvOwe;Lg5xP4{lG>@Rr38+P{14+CcqUi_>Yv z-xk#RoolW+djGZ8d}sBES7t6avBPPxxLg*qi_mVE-Yu)c^1nqQ|Nm(*pHRx%xJlo+ zy73p+?brwlBg?MfYH-mK+@A*HE(;8VGX?pM+KlWb+rK8psT9uwri)8)KU^?eg>)!o4b7z)kkti_aHTfwE(n-Tbx*i zJ9rsRUTCPP4F6WSOHcR7F{{%jmAT(0bZ0CHwohyyY}nY_xy3WRK2lM;Hmofv4OIF% z>U-v1g<4Cx%j+WAq^Vssb3(z2?r>$P&dJ`(guxEf!xKbi_FCtgJ zMX3JycF6ti`&S;_t=rdbz3#fj@P`3z*ZueNz8c*aS2?I23>$gzW;IxdaHFD4m0*`^($Ux9Fpy+Q6d9f*@C;4aB`Lj3n`f>;r_)@kZ8Z; zNKS9oXOlNt^iWPZ2th#OL68s*bO?`Ld-blVn;Q1--lV=eD{qtfE>j+Az31v{j!wRM z1`*7CMX)59yZV(#A@@Ntz?>F50rTNExP|-?oJ74B=TxKzCXVd61zDxyQ<`7@z zL)_PPzMUezOgb&I3OvP^c@vj8z{3;d%eeV6Z}DY*fy?aT`|9P(82B>J@?}opGFPFO zao%QfpH?#VRf6xV(F?fD93CE_483uSR)ZUX5IaUFvt@JzU&a$x=1&ql2lz5HqAOYp z?&ZsTg3GMtVV)OP=5D^sKX94L_`VkLWsH28gM69)#AV2vEj!wFKsxfZ;1X&P>uiW0lq!0y<__Hj`nHmwWchc-el7D_V@R65B5hY3Or>c zh3+z{GdzudJOCT9+zCFXBrmIhurgC)R6q3?jqex}MIoYRIs)e^56)fv-L@X?)t}OK zZ^l1P;xQUQPdGzEZ7$^2H?t%0!9Egbm|0*v1@l>_Tcc$oR{7(!N<4P>V*Qjm)4AVw zv}PH#`aDfr-B8oyV-3zJ9iGxWty-_vS5B<+F+FKN#{at*HWyeEwF@a|Od5zXc)QTW zEk4zkXz>vYJ`S71Rm7CfxHt;2x~HHfub*Uh_&kH1Wz(#UMz1B?Tv3_k(dymVo~-Kd z5Ns>=yB@kyI^8wzt30I_Ft=)Kh4Gk~%-iEfMT@EPJiaJiRSG0qhRIzaOI#sb@@-|uI&4aDVC*=YHkHak*JX^A zh{h>r5BlNT{hf1bCg?rcS=sJvV<${XJE$>h{f(jeKqxa^o0*^TT9;R;4Efo)|1}tg z?_qk?gFLVztkvN~q^F)R6p;88mbXRUSCTNPLnI86LJp~?Q+jWtT6kX>pN$ZG_)H4P z5usLt!H{RjEpR&R`DBuv7;;H4Ja$Qus=WMli=}xJRd#=6)AaVr#V`i#+0!xncX` z&~?X>^Su+fue?mRAnW*jj2CihPz)x8lMBolNTOT((@fPosR^%Co^h|ZR^Kv3BEj=gnS(*&JR;wGxb2%!rEWgZ6NiWFvRRxN3U8$M* z+0ODZXJ)!8DJ>}}JuPXMIypn1lab2L^*`ubYq3UH6%Oc$r$c&Ztkp0K2^Tg9?DD8a zq|@oFI!lq$Np|0Y#wrBhBRnO zG#H*#KR8du!t#ISWWfm>4x4>^ zLG!J0#vdbQ&=gxriKz6C!Y2Ap+MCG4gOEGO3F8bpyut z+nB~I;4dtW?ZB3-X`w9c;6soy}VERUn}%46Z@y|UB<(=ZY+F+2aQ(4x4}NfgGMK?{Lu+w z{xhQ!;DcZn&R-_vLuvlaIR7NAzdT|7e%$`MG=If7`4iwNa5W@*r9}A*KGOfHg!$Lt z{P$@4s}sV1$7le)O6#u~7ryst{k1~AEVlg$zWsFx+rI(gEdjcM=i#+Heru!ngSGHM zw4LFP> zfaREew=?{W1K<0!{#qel7TbOa-~PI>?PD4rfISGHKVk0W4XZPlQ*;Flxsy&7iJD!& zu8Cg2wnCM`3r#AMio6?hhfHq23jV@#&7$Sa;S~$6cJDOqH=@JavlsMi-_f%uYkU3m zH&Fk#qc@>iSvj>iU=CXBRj6PH)o$ZvZ>y@3EulK~%ivG&PWT4iKW2pu@uB&gHnI}6 z60Pm!#*&go@(uSivX8jn-QX?w0{lI0BbQzS6xtw{T&We9ScPPG2*Icp;rOgK($Elz zG`!VYUypy)N0@&4!_m*+L1dx(+1Y}bk=LbbMQPV4lfEP%jt7RMS4PI}3y_b6*|M22J2;T4-yB)lT=dk{G67S=| zLN59u!IMJ$n2WwVgQFLHGeEkLpu|ZedMX0J3X^?08% zD;$mr^8MDB4~xi8zn}dj`OW6=13ZWOsIQ4ku$sThEf>&IMWf`pdM(*66{LQsSC1(UfMN>$pa9cJRqAYUka!iz%gwRk;aJSsStjQAS@=@rkOM2c zF6ei_Prv;t`i;}w4wWCNJ9Ss+hIChGYdg#ho!TqOXI?K3yq5mGf8GjAGvE&B) zwd9RA-k@vtGk7Onv#Fq1VwMswb*RTgCOyU&U@#E_yl&#elH!RIi}AcvjedqQ&`FR3 z3c;=66bn`)&63DwdBkTO1o9R1Srf6uhv_TZI8K%$6r+xrNXYq^Ld3_)*nF9c1qCC; zuayWvmZ&(S&RQ>T^6?QkaZC8UrMx4<>@h@E~WIxb73PsOPiVB9O}1&53R z${aEq{)Q&qY8{-eTcbngxIaS^`KG$V$GFdpw9g>xk-jXU4o+(%0%yt?fkS$b@jbwe zx>bC`WE`)K*77pf45lB~Q-`p;KQrpBQ-)?lS)v#yob1hqq->cFmBF(*b6U1en|OBO zMBV@|ZHsHQrk2I!hOD|`WMLB5+rT|q=Q9TbcfFHQV)4~7{Yk3V(6bb1f^PWztyr&- zl~-LjTt(m4wW9jbAK)^1Ve43&ND!hh*aE12l4hI32#;u_}hZ)BfmlRNF=g95~1=1cejt8%VmnOEk$I8qw=L%CVkcvCts@nZ^)OE zqI{{QuMEhV{fyq%By0AD*fr}-xMsuRnvJrt@fR-TVzva?f{HdsR5TJZ=-;-w^KyI+ zN26r{UEMi_HnO_KadQtfx{ZcBy1KiU6=S|u?J|+oosV^RLDnL4C#AW)qwC>MW$nO5 zENM!*MCki$8GY<6F%n7S2Mh0E)EG56)QWpvd^DaT*Io+9f@G9^%ULwyY+-JWBehsfeU$Xr8eI$nAIt;^)r7!^czE`*@5P)7O4Djq2 zAaEb2FbvmF7)~UF;S`498VbXSgnQY&qf0UEG~oGo7<|ds{*w76lH@%yChy4THar)_ zIPcMmQ8ZmGM~ zV_&+U)>qjvBNUo3x!ha3pqb(O6mH|1m^R|@ZN_c5OLKEea8vfr7u0&oCzCchDt)XC zGN;f0uacGVbGn|#=lUqVp&ni%E9LRMj?a(Uo-ELb>fzmZjIRI>NW!^KdRQiTxqbl+ zz>Sw6vmlXK10xT^ja#>}u~~54`b)2i z>(}D?Ib!`36&4}nPKbfncUiWnS*D0G3?zh;Hpo?wQyZP4fWB;@e~GBoY@<8mxdOeKz6 zpR$$}REi%--|!VIM-7s`iCsl{J9U8S&YeQvKsZ&yyF#PE81om@;T|h9)a`>__n)J1 zz|V1)#!}j)D>f-cdqrIWj0`?2z@@zuoOs<5oS;8r zunZ*yw>)JnB}g%rxX4GgPJRquf!9&I50NlI*M=87_-S{ExylM zY@gvPSV7U@Bn?vEZVhVM)@Uux%b|I1jmf(UG~hKr@_xkfV4}RY zWAiY0J)?6`GCGF0(o@5_95c}{GRP^aUXw{K{)vZ&)UCw~z*Z`0khe8pki;adp}=YcjO;Hk0^kz8%E!t?f zavgKMKTCYM-$bwI6YZQ_E*|@&C7f=xTHV$Hd%iDUL5RU$VZw}u_%So7+~k~zc{d}L zYNOw`L>?6NO^NhMWii~m)q0U+fq?cURGXShRSjxZ9RdBO@W@)ZmTuY z)?3liifiSI z`9b$fG}TEHw$z5|_U6vc zwbvSF8R~lt?b)}iL?_MW`MS)8rm3xc&GjXhyDs0{*E)6mZhEKLjtuB4ybgDTGlkf$ zs7<3rh#i?wn?F0~uAxq7;dE-R5YNSpV$9aqTuH1~ve(D^5|V?ale1gVPk0WnYAhO^ zgYM&a-yCG9EKp+u3ed2H#G3I=hp)KElY6;#dF71eDtB@AlqpN*qp$3X^?B~XmE0YD zD<@{J(>iKO;JTHikwt_SiZE4{P~WJxg)>NCFG34?V%!q~h$)5pt7P_714&S&qIa(8 z>2S3?8lw@aaDyr^B&i@N6?P;nAeYOg@Woi@Fty+`RinpqoJ>xS`8hVwvvs}r7$d-j zjmLd-k!zmbmpARX=d4cHqUCa3j?|8hz~XjvvZAszCu`2o)Xt)M{pPi4w$h@usSE4p z1Zg}@JoX6QXPX3nz6EK-R`E%tRV~za3-~FT2p`9AR)))y zldzmI8W53A)Wp>%7vq~qttlj$vWwnI8h=FRL-{6~)>3E~aP&1e1NLm2#^Ny!IHxwi z$MdWPy{pjO)tj4R(7QdJNqrQD!Wk$+2dR9S3Nnxat)ezN3-JQwO%3)l?Ob1Z7SBdXyq;nUCX zAJM7+vtTVev^rj9pmcEC5e z8u%uhzkU1r+qN-!zISvxd=5mg>X4D}uE4!;Gkgwpvivb;;W7+Y5z0gzykGj1=aQ31 zz+73e*r}vr+WEV*^ABkMm@Zm@8fo$RA$uDIIpc;3x62h$AT7784K{NxwZeT6{(af2 zC)WI(f0=<&(SBS$1+R}J6=s5B9pZW(rE=^2u$nvRhu3kF;nT41=(oXZQhLG z9sN(R1}#8J%p8c<9`LtWvRnMq zJG%!e+AZ15e(q_jCD)#*v767?G-`*X+G<70)iYCcp{_5&N zZ*{fDhd(kue0EeJn}cCeK9fTBcY=h{NMh#^?^f{79o~|H9P_fl?q;vgV>8bhlFhL# z*4tep4RhuZ5#>TZn7xp16K^X!Fu%wC9U(NbW*b>+0Kk&m@STHu?&ZEV=lvCY%$!T+~) z?C3yC@el4nID;jTPdH%=eULq}PN8xIT&DM6a~rn}?r(uLFRcFin$MRfq7AaA=gSk? z_yAT{aO>dp62?JuDF^m*&8&Hs)EAf|vR>$9LBKiqXXf$$i z5j9{VF~YCpPQj;#@7Tiqjg%1l^I5?X64xEU6s*t6$z!9;4DtFD^%+&0zB7f54)b#cQCm)1q+paE| zxo!IPeZCpwoXC&mavu5veKDMLJlmjGpyFs`E#ZY9*;8oQ4k#2L9<3I>ShKdLZAE?g zKviGRuy>PVRY|dD8Zvk-==ndq-m|B>c11_i(z>Rh4LQrXwRIC}8}D@Hnn@J2(chy! z^bWmKLH2fj@T0I+MgrAAxe~QuZMX$Md9x7M9Z$Fd5zSta3Nb5J4JA{@CrRwkMyV9V zmKfL_Zvn)YY_V0P#lyafmz2wCxNlNkDJPo-yT@a-s?~D2$M2~q@v&_q6Mp34h9`|2 zp1GmPIgVSD@!X|6G!;&p#{Imrb7E6h_rxr<#$?i{v*3o#&Zef$u8AhK#+ap6XXQB1 zn~vP+ZSB*hwYLm(7ZkcZ1%*W}?uBXX?R|ait^HkYn&fk0`I9mF73vY=m6EKCxPooIW|I2!|^x$#fC@Bs@7hskOOsLS;ium2~PP-fXmZ z>a^obkId~d$t8LDlFxEUxqQjzzqGeCOla?DFr;UY2YLFdOsL4j-HB7fZS51_%r>0e z*51Iqmyt>HVG>^uo$PL$*g3grLZmC-Zo~iV`P`xAXIq}`V#z&SjZKs3Z(Bai&day4 z-+<>=Ls;L_;6Zf>TSWz;m!{}Z6{P#8T1f9B$z@PJMVd{b1Cxsxlj0%=saQZMwo&jK zkm9y04ws`+@qr_um(H_PrrIBAH-8P75`A65~_zT=DhQ=<|^b_^yvTfPT9f#K>R% zuA|Q2(AW$=y8^?F?tr>2d<-cKjk|;OBn58=w+V4@{_DX9VK!Iu=9}f_nHI)ci|&b%@^ z_>-yK-BTkGDvO`QvUm@#zpv%>_q7sP{db%n=4JI-o(7`%kHUK~jU3=$&c z-YdI_!(Pl2+~j>pTb@IGAj6U0J`>jCf1cJnZw}{$KQsGmt@B_Z_j5kJP$B95X-9@$r5i2oZ6 zqTA`-AdULvbccc=tPB%x+93$N!)?{|+)j99Zk4@l7?!98I~$93>HMzFLGDQkhX%vZ zO3!dJRP@X|5DJ-Oq#2_L;uc;@f~xC{oIm+4N3oT=cLAIUvpl)k`;s}oac2^gtKhT+ z+~X8CqvtSgZlhyLBV%#~aZ?b6h=*;m$=PeqZ=1>eko)1x_IyXif#3S_Tjp^;hlTT6 zZN6-Hn&bJL0F#KDP%vmRsa!H*{#HTLrxZ1~dx{!3bHNP+Gdqp&-Q;~m{sK6KI>t4#EhG3`*xo#1EFxc%pSK zlS*0OhAMa)MGx+ppa;%fz&!v5Jb4&B@IB)$f*$U%g>Wi`=L(RF&Y-fo$A#aolxF|llJB#Q%*^rTx6b3vz@m9= z`93qcKU<_=vi80}1F|sn9guWfn~^Fb`+l-PX5Qo>bdhL^ZWVmOV!F?0eFXZTkK6U| zvR7Y4Mow+CT8;2LEaJ`-k9>q2FTYIU>-++wqg`l`(59N&+VIYf_yxv#jx7LP2Ad(| zHo)oJF_Xn&f}OBvWDnf=^2_N@T8#%ymM6K>k$YCX`sykwOTg%TXaMsyzP(HZV0#LU zA3{IbIs0V}Q^|n0Sw`?hta1N6Q?F)hv!X}k*8jM896`#7}Hae z$+$@*XgqYA0YZa}Y()bq)J-7dj*&Ks;ZAP%%ka3xbkJyhl3?OV?u}I#P)6@jT=MrQ zV(=(MU@Yp$oJZlob;E3$JhKZ(@FGP>EGowInGEB`FCBQykl9$d zG&I1y72V5fi0(4LrM>i0G=KC;NxsIWA^C6$QS^5OBZ z`LahY^b7fD&DebTqHpdL@@2lU`HK9ne<$XDk|6)XubuQx%Ga^^0h<3c1&`#*d~x+D zeq_EVe!%3|_Whd4eDi$%q4@kmvH2gz=YJfN4}J0QXI5gz`!erz*_Xh|L)B<@mB>Oy8itjpzuhpIsr6+Hmq;;U>&U=%mj160y6jH|Juthop}EEv8SH=-eZqE z{J_zB@44&9?YG@}@aCJYzwYX*_U_reYsdC2n>VaqvwFqyCBusr&KsINYj9v%UvH$V zv!lJGxiMT{S6vmTEH5ke6?$AwTYio;JIkQgsMFJ!;k}L+-u(uDf^WtDPtz+TUn9Tz zU-&~dWwPY!(Er9CWKGQ!*T?^idjA2w0^fj9D8tHTD$ImBthriX9(3SMf)|!TKUUIf z;RM(O+u&r_1E<1%tfJ3_3*ch746cIf;3l{Y;vE3o53hwc!du{BcqjZ0ydORUzYCv$ z&*1&`i||$WLwFMY82$wQ6#g9k8vYipYkVI527U;C1%Cn0z|-&pcnZD;-+^z#x8R%b zb@&7L8hi!51Yf}W&u8H=_%zBm&2uS7+wY!!ufCr&VjSw3^)L%!#+3# z>*U>7k(mVBVJmEg6R`^10PA24tb##U2`gY3EWx~|2zp=vbV57Khq=%S%`giZp&n|X z8fL&Wm;#fak{nVK1_mx*8Sr1=OYjBw9GnNAg1>^lfKR|V@CR@f{0{sEdGU^AEpT$o;p#pCdA`3^V|eX|4f zZ~IQXmT{IT?px&#s8rvQ7GDqltuiI3C*&n)Z%iAi1Z|Jg-oKQVsLXijWW0*RIJhVt zq_~jgp@E7qU;gswzp-Bx(Oj;fynG@4Us17;e)zh){4M%{{X8W3%x$fxxK1d?ZKc2J zSZ(1ycb}v@%jSL~{DD*Nk=7NPk5+F;*j(bjNh_WN^#uqQl5v)Er(?T+Mfm(yv^jB1 z_p#*DLIK&`os-7=lW^p*xsxYFzoMUSoeal(?3;8g`;8MO!)p_jy%rY|K2733-x@7= zkxxS7ak-MFC&NDBuh;@YDj;5Cd0A5r8bJ%_09~LLOap^pHs&phz!I9Gn0zgYSbkz>mPY;C=8j@JsL!_!#^V{2BZW z{2j~-&pH3;U;pySxj&r!-EThp)i2JR{@~Pm@4Wrio3H=iwO3wx;rVBeJ^ke4k3IVE zgGcYX=k6nS+;-^Tftzl)?wYIi?YUyt<=eMz-nf44>Xplv4qvu#{?MFRGX|#jO^I}O zPHJy$o)~VZb(IkQcM04tG5^!p42pjvm-zoG4HZ;e>(+|9~HVh;2T?5=m}<<^Nt^S-3CVxP93Ybpp31 z?0_~srfripVcUowge|7=R~Y=1>c_LEG^8+kNjaQ9OK|q z%Og?~14kkpa+M5y+#b3|W^E_M)0NPUP#0NaaH0m;1ScAm1Qu2NcGBEbV^8>ivXH4SHc9NVXb^_iVZUkT8)YOq|;*x_;Hsy8niVImD3tO&KPd;1bfnM z9*flG;f%B4>D*PRkx;@uErxN%$*=d2BS7x6#Nu{|fV;D4kzj0}3x=B*NH-IBVsV=X zytq$i{>8=_!NOB`$9{$hPHq4-Xr_r^oPER3g8wxk_uqLA^z!mO|>*3qn%pk*iX1+=8 z^FOlopa`QzuXjS<7aK%33JGMA}f1`wC7TgeX*~hD}_ARgAnY znQ9he0Pop}d`Kp3kh2l3(7oZmSikTc)+2Fv1j$$^+{t6$4hZlHfJT5Ie=v-sd=k08 z7Bup2$^9#F83Nj`SU-TZ&yOitxGU#mj{t8#kiWZyvG9Y4i13Sa#`{*VB_rtLKF7nN z|G3X%`8~70DoNl?T2>KqtAz60=SPm*#Xj717rFC->yemHW#~9ifYj)_N1KDVCvchk zA-4lw`OvXr4}Fh2Ff1P)mctovCiejR{qN5bzkL|M@A9xwyD*{s8(t@eJidgo zQFwS*7#xZZX<3E~p==ZveujaRK4#-`41%Z>oNcyF1#hk}Lc|>v^ zBlbseCH5DP_R05)eigw(($b2E);mh!B=nt}M9*+_g5(I3Vq(k1tR0=@w^O!B6!$I?oq4Af;VOA1X$>3DiL?Y>xF~j4-TFXP)Lx$F9A{)oa6Zht1F{#7bx#=2^^#!SH~UW z;mOcQ_dR5gpNjoP=YX$E`ICxqDR~4waw0rt=_U==kJ1h6 zo4(aJ!FuQV@nU17Ls$E!=kdam@qFYA9y?EesVb(!ko5^ECFm$Dc&*|og~|6&a4-Sy zqXdC|CBh`Zqu7>$y&IvpBoG;BTgMnk5kgxOrEfEcgr*pc@o-7#Sth(cVPrzUxQDP0 zAQ$;4!G{Kzi0)|6Wm2TbW04}04vI(4`RKr+2;xaz7$FjIF7gq6t^)$Dd49@0gkd{F z2$Nx1%7as-JXoN9QjabGo)J@Kj3jeI`%^@5!1H=CCtopkPf#&ZKv)Zikq>k&z$ovc z_dMZI+}R01NbrIJf@3_4$+0rfFHmtrkc1RIyxw?x(DkX1tT%DBJ;W9pCi_oCS$rn0 zJTH&w+Qc$>A6c82AP7AC7-)Iv82AyuN5lbODIS%j~I{q2EzY*SnDWm%v0v|b+7GaEh$V17U{_sQQ)0yaM z@wy+@(FENunm^uirpHR_CxdicKMgk^)^|GyagxI%+`_qYaJ$gN zxkLE#p>M4Z{RZ-j)#obD9pd(|`Y?Eo0C8ws7^Gte_yabb(8i&2+#X>Zw7qYwPXbO* zb2g8@b0Qwd2kBZuB0WJ!_I4R`F~#Pycs@2rNh3i%Pmho;MY@5Ct55H%L$+0c8RNAd zUCN2!`<8sZ{{;CG_(%T0;7_dcGk$*lgjD61=&s`aLr2BlFp} z52|U4JFD~X%z4r>la=G|3;of3;R&J6d0yO%r#HEUBYKR+bLY=flw54jAR{_2E(Xt# zhKU|DQozPQX-eehI$DnG4}|^C*!hUkXLLG5`aF}EKKa=Y@sH zuk=f}2RwR$XCGKWBlKAB=aUMZ-{Dxm`a!}<-D-p{U>ZY z3@WK@=S(aQB3EzNN;<(PA9H#s?Z@zN0}-Zz-p*zs!f!kOnYm-E_S122?4Y#-$|d__ z!jbkd9hk=fr~*q-KAJMlyWmAHR=+6xhjS!Y*CW3kmrkdPfmmv5kW*QQj-X? zA11V4@rxdaHo-AAFk*+~?Q~Ke#PgK^m1op?g!xNEm~&>Yl(q$V9z+}C?P)Rjf<28g zYcMX~@H5FDVRC*0`jIGK{dOG0 z>I$(YwULWL`I2kgE;1Fg{SfNl-PkPiX9d)MX#z+YgK^FB)C!9GC=l42$vz4n>DNQ}jp8SF`PcHtQrN9YU z5og5aENic?FDq+kD1-NyrZ^*cg{7XHZfC@xT)9$dh&a3Lj#5v4#5u(zU$)E_E-RZb zp{y(nh-WEaLIcPGv>3`d&<^^*9Iy^t1q@;B{@rWm4NU9mXsoaBm~=@Xi8lx4{BAu@wX zXbz(Y&X`nWHG6k^vvZ0jmHbYlu=+KI)Ks-LGd(FS1^!1`QhJ6~osw$M`mG9$mV4G@ zqV6NEpe`h`)V;)Yol>9lj7*)GmZ3<`Fl44Dn=;$Ya8g!sTBbfDLz$VDsg|{v+mOZ6 z>a8xW)J~qPt@PD+TRo5Eo7EvhYEo)yng&^tGmN5I}r9FD5p}n$pVNLDATKvCeVeODvr?*)2Io z(`Uky{nNc=)%o`Qjg9;5`PF6K>HU2mru`z^zMg;MiBT&FzY^aM;R1XViG^XSS)Xkz zt*9+_R_euGD;>qP6{W^(z1bSBLYA^pXR#q!QD0S3D?m_NQdO@=HWWKc%P6UQt z)aGQ_P5IT1@~V!?{H(H4_(9O^DM+iWHfC~H=!>jQdqHJ7yo&d0k~R7T%0i8pc9hRp zHR631zCl%N`&a;Fi7o$!_z6y4E;Jje9d4dKhky6@9y}3i6=->@7=V zw_I33=sH^OU+_oAZ;#I2a?3676}X%`IPy#KlkB~?(fd$8I*C_H5ZoG87r2m2VT4Jt zNTWeSDhiWI;kB|-{FT{FrDFk0l)5p7&Fqgm`2%0j4|IQ3xH%Bt>38v}D|t#y^9S)R07^rq9>k)=FC$I_UV1F^ zkQYIvLdJXRcBMcSkSkR3A)=fkg_3%FLSR|(qmh~GBHkq>PQd0vp zD=du_i|5Q-O8A=`^UTwzf#N6+_^=-R!Eq;4Bnh6(%al;A!1zKd((sUzlT^t9a#AUB zQV4PghuJtj=zXXXs@CLLx~4Xm+WRw2l>sCAs{Qh=PNMmAc3s}y6q;L8GdmcZT~jkRR6Stz zq-HMqA0Xbu!(=sN z)2J_q_(31zNSt`gDg&jt)@+kgL5ItGiquobv^4548$a)Q5)azV);Yh-X-S3+H(bBK z6RK}R69sIj2S?=vEmM5e6scp+6aF?%WdpdOQw}k^g z|GB@>z8}_dZ@}8=Uwpw4UyW_>D13}x`>Pl+n-r90<&0)AI*EtiS|HFYi5aEfUA{>& zY0N0a|7q{qquZ#?{CxM`c}NHnGMtnmcp9d++!C?sp&lesiJV7AT;Psb7t43vXlFkbYM#_pa8~ ziCk`?HQtb}kEhdd^j6bYF1Na=X>~3)*0gC+%4}{nQ!Gp|r&0goB6Nb&s0SiV2X(jY zFB^1}Y(aC*?gkk_0?j&M1xWn#ooac_;>(7w2zSJ9yyWJ){py|XxvUGCgR5K7iQBHa zz5M%ZuB~sy&D+aY-IiJO)|>vI?VFcqALgTV7O{Nu`lwRtn_KZ0Z7eES{N;r_E10!? z--Jh2HSOA#NmA<@oVsL7M_L_DeKn#rHk;_J#^J^*A8C4DvcbE<+iu zu2bcu8cP-RBRjA9*oh-2kmqY(gQexK(9}z5`6B3XTE2VjILJZ9N4=c=F*07qqKo0) zoMUUgDfLy@Bo96kB~3LY$91rHv)_g<^~ zRoVUAmu%USHPOCVJaK`FDz0+k30LXNx66>{7z?@?A_R%YWpcO1O$zJqtX=g1LGoq1~JSLku{3u@0g z)yNbbOLcJFTpu^gt>P}`rf8*Z<#uqpxtq95DRtAH-Me;Nz4eOCo7PRP8C$t*c%ZMR zyU@|HD4j~iA{rfotLGSlixiZNf?lLZY-(wC(N$!hbcTpI`TA_ zO_r=+8tj*;TMwEnu~D#YYiW^!IeU=tj%DEf&3hdvePANuI?eakd> z=*vb&b1!*s`Gn}oilxedv9C;G+q&upLlX@t@BUi|E|cWMlt z{p+r@?z^}&Jm%NN!!KX4Y}g+R`bS2#UVOvA)!47W)usOO>32oc!R13se0awW2=oms z8}@}Kw%+YqI}Xo&e$Av0o_)WO>5}^nvc{mpluc!G^oDsh+?hY*WULa`?t)I738hx~SMmASB1oE@O4 zkkHuH9r#T7bWMaS7_>q*f$;LNV@PMTkXEFt@=qXq;>4M6Mx*-Py~4%T+SX^eC_08d zVf9VYbig|sql$%7ViBO2Ys-s|`;P&;#Z6q1$h-{-96L8$V#- zp-{qz+%R(3{`&C99W zlZW*;aSgMjfQFhp;7EDGicEDJCeK`7lSM`R@^jx@@P5b4G?zxtqy3hDn&tZGU|<`! zkGq}wFlUqkAGqU|8+UHMWNNfjXm5yXv?3j6S0oWER=%7?#+NqPoYyH>{lBefio2Oad^$5BYzDR9*mb)FqOcB0#GW!zx#~o{qSpC~Uv=v^# z32OaIpK&@cBHW1Gd)Xx9EDCsu^{nbyoa{CwtecY?*wl>AV!o-eDg0o)IOU-5)9jcM z*N>sCSFZ4+o14>~<=a@E*U>zGhO-oN{3Wl&TF-MMjHTXdanzgkTKgrJ-n01d;cm3` zuF{q*CHCCo<n%%hk&K*STaJo|V;~vvvpk_oa7tA3nSo zXYVR)-fYjgZbP@iuW`(Z16?7P@l?or=NQ1WS_ZK7HpwrmSeuA-E=sasRq)(wduPr0 zhuhneW_!E&4;>xJWP8>`w`P-xwzfnvTm5a7<6G!PxDz+g*VS_VvZjQ=vqn~?d;?j{dJ8U0&4|+HJn6b24dlf|9 z{u=_Smps$Wfm{=U)CzCbV-(1Jk?Up87Sj*S(&#wJ3+P&iBvtn9nde)uWYxDYp0l68%apB)k% zPov62hhCk08eGl>-Iky|HiZ|XrJbC$FKS+FSdK82Q=Uhs!qqaUbk=gKz-S`i@;bb_ zd)zd?U2wFCcmIQ9mW^)nS&+32W(V*yK6 zwm_US;36jhe?h;6d+=lQowJ;swYYOW(AhviXHlMl&SMO4Ix`e>fIGHO2P{4L z(8=DH(W%LO2Q0h137w>6f9X7!vuqY~j@Dq#gIIyDW5#D1ENKe?W)5B+gpTsJ@h#U` z`8{d>=C|ATLD{|X(aDj_8p@L75}YyZ^&)O-ZkHJa>S)YPA>!GKrC zissT(YN=VIC{X!l>%l(sJ9qfjeMvD{mwJr$kVwY zCd&yl0w2TO3);>xdgTE$(*Bh(&Q9|>P4kU&rFp&m3wD}MqTMi!d*;G&xyfe%!J0 zFM*;8Ad-WH9LBrQO8QPWeP{CXRWr6!ZJKq5RJERF8EklZo>_mcV%94wW=->WmA3rN z7y~9$uko;*3m%@0yZ>tW%W(6|bDYd@Q?%xNYAtn^jYj5N8mkvZ)L_$YGE*IIF*?>n z6K#osmPE4SvOVEUyw#3v{(aO82XG6x$OKvsKmR+f63zYRmGasCsABCYv-TdH?O2K} z$z+RYJC+*(RwSuH!3Vr->C3He;WF0D(q-R+$~{Ye z#;E@23v}!V!;rDbz56Y>_n;-zZ)u>iVpmEP-} z{~QN1uR<6dfEzD_F_>aZ5`FB#3dn2l^3} zVaZu#pKIsJUZr=`kgT0vqwVy8ci2v^&9xJK_I~tnc!BEhALGy6Zvn3RIwr%{XnWs> z*De^}+_(PvH10a7{@z+RoaNC|7n*Mj=hgNyMi$bs)y-D?I>9h?W z3x^#&XAL_l3!N6;R&j-!r;fv|(bTw~sv~-{xjvQ~8V{!vcKtn3o`FwuEH;tww3k@i z?ph6VS)K|wxnbg>r7iVQGa9`_htZ|o1EJMQL?6mW>GRVw6L2fHcW%!kpD{Bz6$F2y z{^IfDd&}Rqaq(Yix;wZ7G+oJ_yHz-_SUwqV?_$m-y=8GW(X|$z?*v!F18S}D&hmHh zjM-ELXCTpZ=kenQ%CE3{i)QX6$7nxw9Sp!)xE^liA_Fqq1bg5bxD3W%5PG@4;)Xav z(^8`=_Mu#-q32keTI&>b$Y71j4gsSQnu%3|wf@CsTa)w)1&IRVk+YUFGHobR%uux` zTFOymYa8s77wzu^`->D)7A;_iG`YzF>Wdb&t!`M^&aw~FS6dqp^<0$etu;J)&1fIe8PO1} zy?sS{@y{@+pqZkzsVP^{{Gx3Gf@oMaAc|IrOzKlHv2-RDdw?EkHPV7>RZ`ka%JQ}i zL%e0Ychj!!_{LTtn@V>ux=F1u5-av}i`%0Pq6v-!%81p1s2ye)%NT9eEM~C-gZACEYD74^~gZBgY!w^e|#OY>^0Op+t zsV?M8$)F&RI%FbsX9Zy$E_FX#aD*hHHi$^#11&u9^vEJrt0q}!h-UbB*clvcQx7u z0wiR5fHxyp%m$*Zf&d#-e@gci8hI4&YwK&R^C+pT>W~rkhh?{4iv=7FqAd85yx3bH z7<-c<7Cf>W`5Ri>)fUmI3nZ2{icLZki4M)_(j{M$J1;KDEs;t~QIC`wbj!rAii@{2 zNEyyA;xFi{K@5hOZ&S<`GS#)Udr)PyBi>)Yja z$biEhZ_JMaDOGezf-E?7)e-B00-p*;Tm)%h-H;+WcJoG3ifKCdy+rcl`vZ82fEX4N znykp-5YY%3*9le$NGM6brBl2UNC!qD9Z@K%4+2=S_BQ-}<{5G`dY=1d?k5zZWX>3H zf(!!pCie#S8utqK2<<%xMG?;K5)5V+%v?-M=S71WL9Vj3%Qo;LHDiMrA+va9I_!3Z za@|@~&txjQa>Y#5l69kKTe5BglVByaj~SN0U|W$H0vKXIWSeLF+v%Z>xOEqOm;_Df~5_xffET}3Jl6;iVbs4*z8yp|$G zKZ32-yBtQztDIapF2sx=!Lhauz5it>ia6Q@`c5A9Y z4KBx1J>C=|D_Wz0tcW8f4<0i_AmVP5pg!2H2*1-)epTih3utwJ-XjsOA9O7yB@Nz< z^@wEXVGR*iB%I<4&=sRjfRiezxOIOQfW5IUkb(2>T}Xi_0?`T>QFKupGJ7d0$Qf->z(;}8g2OJPc$&d?r~_MTmZ0@dIm>o_u9^gz{3FIu{qVTWQ>Zwt1zF`FoK*~XB= zE(h`;zsn?o)9rHB38DwrK~8}nfJt1m&%iK%R0*0rPEZ^OH4%zO#K+?$v?SPzhGh{G z*^d_?UJ;z0?~4-A6>9bd2~zk*v`@!DC(%&cNyoN+(WwzPTMG9h*$D*k21&CzP|7D~ z?#0*C`WNs%xEmgThvAcO44#6&g%`N~fjW2ro~NU-r{S~k1pWR|_=FYJ{3CE5+yn22 z!*Cni3j5CCl_(TX(4W1M|1GaXH>~XR4E2&3j0sgg#b9K?f~E@^JF$wAv0*k-EtzSF zZEv*GE%{C3`9Hfie**U=(nj5zjGtP(L&&(?PJt-Ss!-P5nj=pBE?o5mXV*1stHaQJR<4;0g7KFga7~l0096100SE$a^CndUk^O> z00RT)00000&!@k|00000&!@?-{^0%$1gHcW0096400IC200000c-muNWME*C`p3h- zz!dTC!S4u`6%0TTWWbUS0DcbYh2vzVw1+}GBM3jOpNWoe`R1mQRDO9m9tsjr#gU~(*8qyYgu%bRx zA1cx>+iIKZ|J?b{?#bldb)zo)m^*XN%sFS~oO5TZ3ua|?!5B;MSB3m(F>^q33>{#E zYTv1lji5dPS*Mz94%D!H7;R)e5gjjjI>o-RTsw;TAutjwpsp!ko=0sAQER1!fSlj| zgE7O<{xg{3zBrndueBU&sf^&B#q@yg7}`k{r~@-Aqg&aX=9t9$GvF<-92~MW z!pvoTSXm;tt8z|qdHBFQ3qE398LMKkgZb2K`@wyS#C1rLGAu0<0EbNl>RLUWySsiWuPPY zoB5Jfd9QP>hBZ;zR_dKZd!DA9&OX`a4CCI}G?CQtY+MX>S-qjJX%!1IRo?mgp!2fZ zi~BV9vBBm?_`SQwvtvvb&#_INTh7+~;9nKPFL`mCEyYYRhM(nF9}qv5f>mG#K+Fc) z?b>0SdEeqzE*G|!PiQQ%F*YPZ# z<9aTBrYgD=DZX!^-mE&iPBoTQ^WB-bH4Iu`P|CgPnNpU>Qq zy~{J6q(&YkOIXw1V63=Uzs7y#JIu8?oL6(#aQac)I^6sd-m|kc zA7hucC0|B=Ug^!*e33dC1Z@5O#~d>@m&&z|OBHgvdQ|B-PNvw;sOP45!Z}TkhMPNJ zjdtd$>*Kj5{+u}ZO822C zGpB@G*FO(mSEa=H>dqj_&QMo7_fE&{r@WK7dz8fXde%+3o87Pk{ml1q{C}Oa_XPQ# znb&#u?BxH!Hr9I(d`rEOuit%F|&3=XI|^*(Jp z7BO!F_yHUT+w6ZC^A*_2+I!X*^Cj2`-UG+kUL`;C-8yiIvYWv{aMYOKD&KuTdC|Wg zd=K8HZSpPr5qu5K$Uevq?N4Y@;68fT!~WY308A3{bmLekJCsNCK z)+(jQd7fvCF%2<|X$a{V(-=aGF=n~k{k*&ffk1fwGX!x%rXfMd3M2}NAE`akaHRD} z?8t6PeM%%{J!R`?-%;yP=g}mz0on@ffUZNgpgYk0W6)#BV>!o&$BK^mU@5RRSU1c7 zv%_4ly?12qDBcOdac~lx24}!IZ~McTx}2;Az-2aoXDP zqT}@A?Bo37!Q(3kJc5EKMKBROgb*P^C=dtl!rn!_8%)niSEk1@m>IkbVTLRtni0=P zAeBfB(uiC;K|E1(!gC^kf}v0-9EyaZp%^F*N`MNWLa5b~h?9ns_LHuY{*&`)7`hzI zMc1Mm(5>is^fLM-I)>gwA7;Wc(V4lK&P-qCT;@{dM&|3xw^^pF2U*_t^zWH4B#Z&` z0OLPJI#qUxb7~Ds$MUfI*|Ka!wmQ2n+nVjn_GQmyFXhm4T&G)4cb)D%J$%}OgWy_l zYFr=gB`${B#T}l3pFy9=J+pEqn%kXg$hGIL=5FTU^C)>OdBME(ym(#$55?ExV`uqi zWoH#%y@z06#Mfp4L3*L_tTZo-RJ<)U?aUOG? zaNd1>`h1YoNLso;zrec?zmOpF$zn1BX#KZn3`DRJ>iBC}EZimc06a`N7}^hoyqj z`40;}beCbv@MZQZSyymZNLQ#=ELTgeKDdUuhP@`Z=B4M;sr12*Qa%!VCZ%nEnKbVaaYg;~zzGHWZ-E3uXNmDEZ{C0H4(T&av!#w!!7 zG8T))W${_z>*d!wt_Q2&RZUe}RXd;XK8dnR*-W;T?PTwLD*e>QL2;@%wHz_W$w__& z`ONhh$c1yOxkKFK=k(7(UOKOZ7yCl^#mW~O)m7EO8-+K@Zm@1}Z@j4y*KE|h`V#jg z@MVl2_$uow^;fS1G=WBt{F?E#?Cbejbgi;>^Ct0T$Ib4WhMP$tM2HY#ght_z&@G%5 zMuh9at-9(uQC(wQTU~dZq0U|xuS?V&h*Cspq8gDw?1abf(Pz2BcHoynO0049V zT3`?u20TCj2m!0WCh!JG${})u93v;lOXO@hU*0HhlXuH4a*sS9UzWdY;kOKZ5B*;I z{c0<(b@Kgnw@MdG+UHr?Au28R(4NrQY@5-R{zNS-Y0H zqFviv2dXp`Rz*^ks;X21l}x2n=~Y&hTQ#FvQbkqUssnYJ8mlI$g=#=;R0r-M?lJFK z@9lOoyW_v0ez9xPH7rewW=XTD+5a{7SH-V~TBw$%9oB}mJGyioPDjykbs`<0>(uq? ztU8x&S{KsA^>95#Pt?=&)%q5_LGRTs>!bQN`n?`#52A?)^DoqL{9l`bf*ViF15?z^14E0Wjx#?r>h z#sp)nW5zMhSZHi>Ea^db3OzL*si)K9_pEzjo`Z4JIBA?QE*MviTgPX|H^&dX2yc#; z>@D-My|vy(Z->|Db$aK#Yu@b%=md6xGQpe>Oteh&O*kfICzdB(PwatdAQmKnbdU>* zKn17;hd>_~1UJFNBz%%ESvFZc2~27yhbLzyHzt!lxDV?q^i}z4eT_b~&**dbW_%mI zw^Ohw{8Z@_Z>n)hJLQ;~nOd8QO&$7?ev+T==lf-Twcq3i{bB#6fB$j%W5Q$d2m^+IC-CyGEi+hrL#k`>ratSg-^SlzMA7d zqdwz2(>|Mh_I4gOzrB#NKv*Cz6fKl3a2B)+j)hkX2SG-#HK+*=2SdT+bH;P)bI|V3J`@clUocq3X^1EzzQ|f6{$GF3`bXJv=%37g{rf*k$ql*y009611aAT0 z09yc800#g903-l30CNBU0L%+)00RI4c-oayJ#QOF5S^n)S%NJUfe{3P5lj&XcAz`m zQKT)4mBg=x6a|S8kN_!8$FombodcXisue*P`~(_!<*D8Z9Dv!_DbJ6 z`~>(1hquU-esOr4D(kzAWSp4fP7HY%o0tb`_C_b;iQ%_g4x_SF^+k!k4vrzj0E_?3vlm>?;yy+NIF* zEL+Y#yWlX);Y68%k_(Q4FnAT#rt!5Qlu_t_PIjXSV;50Up{Siwg1^Y{G|3{O_oMSdR9*SwK zuUU;A%%iUKOldoipdM?jK)<&MZeN}AE;oll&S#0Z7J3>>$;a*YnIB?JjF}zn?=P3j zV2}p{12z4ywUZ1Gj)TPU2+am9_GUujyf6*t+~b8Cb`(UcbT$H^UB3B1Co?k-=1CeT zJ>KuNI@F+q#t;L!BSAxANDMs&8jzwHy&-K`6IhwvLdq0Ugw=PbLVK|G!4UX%5p{=% z6#pzs3;GR7mp6eXVU4XNixS`o8d-aSnpw;R1#}E)!J@6DYyFB&ASogb;EhoICDo{o zEDd;SEB-y(U-941#4Fz=>T8;>di!_oGxWm1;REXgOk?LGX#sx(UkG`HwMJ9axkk>6 zGlDfm<}1u9psJNaP_lU50$z=r`Ssk9%Ex;OwJ(B1R12A|8vyKtA+Fe zx{vIPj2Y5ctFULd?anFJZf%bhiyK%|dlu5_BdpTyL|A=^wf%{cOfWsRHe-E5#19oaj~cE9(xAY(l2Z;mY4o1ej!^)ebP6YjvhU@zPoUdMfKUrb^O`!Ee@a4`cb zp$IE5i!-4F!*CVOf(&HgTLdWMY@7o#;cc9Y2(w@W=iz=(fhx|2Rk#2b!fcoWU*P_@ z2p7X#T!Kqs9y|#(JOEb1C@zCK9*76way%IJ!$a^;n2(3y;jjRYz#R5t9$tZkus;^i z!2uk^Ay@;8U<_S25{`nkxB^$g)mVh1;Z|4-@52&Uio;mKG8}*-@EUxLtFQv6!!oR5 z4ePiX4uoTH6pn-A;aFUQW4IQN#G~LKSdK^IF?cK<2M5C;@Gc$?x8n(LD4qy!;7NEg zo`R?1X?QxGfoH-Ma3!9FXX80|E}nG_Yz}xW-{3G6p zf5JcGU+}N^H~c&P1OJKt!n^Qpya(^a`|y5z03XDM@L_xe|Ba90WB52efluO7_#b>4 zpTTGGIeZ>pz!&i)d>LQCSMfD`9pAt=@hyBC-@$kBJ$xVkiyz>J_z`}LpWvtX8U7DH z$1m_p{0hIuZ}40Ej)0Jem=v{8fLf`Ig49kO)Ja{`O_OLcO`)kYjn<)cX+2t>HlPh@ zBifiYp-pKs+MKqaEom#-nzo^BX*=4UcAy<;C)$~Ip+ynokR8A?;6#XfZ9JrE~x-qXX$6 zT22SkA#^AmMu*c8l%syiQ-K^Bpg|fUmsZe9D$+2Os7xcYiYip48r5kvjnWz#qqTG- z9YsgeF?1{)N5|6%bRwNZC(|i#Ih{(U(dl#sok?fW*>nz_OXtz~bOBvR7tzIZ30+E; z(GTc{bUFQquAnRF$8;54P1n%1bRGSKuBV^U&*d9g>%w}lK5PIR!bY$$Y(lrw9rQ=Klm0}1roYf%>2LIR`Um}!{zZ4e zCv-R61E0cYbT8dU_tOLPAU#A6(fIg&;;6wNbKBkZ96Z(`sqyN$8&;|R@7xX1; z3X|w7P;e~-U?&aNi58jja z;=N&W-UqJZeL2Y~?t>3F%^7IpEOhfsxR7V@Y@Wk&c^>b_^LYU;x# zd>|jh%lTkFgb(Gz_;5agbKK8)F0jJ`Jjg@r@(NzbMIPo7mwAL&afPc~<2tYAQC`Di zyq1sTqxfh(hL7dr_;@~nPvn#MWIlyY<f5O-EPx)v3bN&VYl5gM}`6j-ZZ{b_{SNv=K z4gZ#Z$G_*>_z!$L-@$+6JNZxiXZ{QSmH)sX9O{gQPl89i*14gViDG zP<5C(Tpgius$b<*K{;?XJOeMm^Y9d$1J6PqyZ}$bi}0KpP=jhnxoU-4sfub?l~h@c zs8y<>s;Z{yYPA|wYt)!ptBzDhsiV~~>R5H0I$oWiPE;qUlhrBeRCSsOAQYNs_hoXc0rrPgG5uv~Ihwk9*Ve7)v$ z^yS@3zCJuqbk?-@70R_-KJS!jfpk8ntu?8XbG1Om_y}aoV0)%v)|wHo8SAxU=D4@c znfdbYaLyXG&uq+5v-)$Dj#=Y|GM$XEYYhCEHM+?mgJp+TP)^U>m@f72`2+fEr6vH04$Xx zEVW5!Sz2*5)}s8%-eCpXVUBGr$F`O; z-dc{hbELHfn=(Au+**Uxv32+Lad)ka~oD|xM~yjYBQ#q*M>FQhP8=pmm~F$gwhh;gw_$!_XO$+3<%wc-qPTW~NCPen z6oaK|eZ;A_<%(HdEF2OV78(&6wKOEO*SCuajf>u&*CR9`bcWDgp-Hjt6FDW+m(xNs zLbH}eByL3FLN$0zm?!4(l)5y24=ToJ(&5j-K^zfT26L~up~U&y!j@%!uc;|cDN z#0g2s#UxHl@Wp(5VjmM+F~JoR95KNa6Ff1&6Zif5RB*%uXH4+L zeS06jzivOC;Eqe2xWtW1ytw#@3C_6R&w@YUQ}NsD=Ue>rO8j2&(<||kl8l}inUy8 zW~AyC%O$m3D>$Q-ONKP3X6r{t%iP?^NKT&uhx-dT+OJOY>vW*2PjIgH;~6ICg|m9`ZiS^y z#_h(H9rw)r=iwwV@?~$q;jG=5H0>3d6q>TMPxO7F?-PBW=+mN4i#{#-wCFRU&xk%F z`i$taqR)yxEBb7zC1(oJ?-gRu6rx}X;YcCYdWGQayqU5vc`uf>+Km&Ksl$hX^+$|=o)Ro9y;FsVK< z)9ZXswlm621#B-jYSx|`?*XT|2OL3S^OFb(4GWD3jS7tkjSKA&nh+{^Pe|SqlJ|tv zCDA7|E&U+zQW7sE{`!QbMV}UZTJWR=PujPW_!+U!hNC@z6^??PJ`d_)eaB0@SO&* z2o_zTR30`NFpQT0kC6;`tj&PsybKsSF9XKTX27sE1IEx~z;Gr;sXkmWF%09y@ED2V zu{MU~ycovLi(%|+48z(O#?Zv@xK1yITN*IuV=ti%UPtozE)&d`I=y(~f)3f3qoX$F zn7|Fm#BNOT!Z!pDfqz0bzQ+aa+ZR0FK5u>V70RQf>G@pMnX;(>+9LEE>c zc|tSNQ$}(XeG7C3YRxwdt;tL^no2Xk?ta~}j%RFr8qru7d9o+3bZQNQDKao_(%lGW zJ&ecrzS`@eX0<0bsl5hhR(rBV9*zf`;ex(p2Aq;d+6Uahy3UfvR?7pmp)q}XEp=EM z6Scz{THdNHx^Z(Wk9#sX>>8}=i>EVOHY@IKNCuHnR`n&b*iahDC_7ix%QdfX{n~9q z@C>_r!Po_jM%2%*N>{;M?N)VzoA(LQvVC2~wDGgklDj%r z)WMz3!HSdfen_4{oBsW}CAT)FnVO^T^2K(a>8~}|+DNCzR;rHKrGwtv6f@l%@j|J1 z%dlIjS0#4J(nPAQq>JO3b?EM_xw&G&9T@1)h-yRSdNo%n$b@9)NU>gR{OI&T3-x@h zwW1FM`CPH9;;b%~2R&B%3s&p;;Nqd^@}ZkzwVOb87dBw*-s?G*t=Z_!4r=vg2Q_++ zo7|LOlkrKpYTmVPkfdBX&BC{joB7!^!j$IJ+Hy8PiewXNi|(b-aNUiB+R)?6wc#va z<6*d7thpma@#iPlNRykgY_aKtHkxm8Q{HWOvvw2S~b! z(V9fhlMzj;rR>X&NWxy)w44xXPZ;qTVWAPB(bht#zgW(%6xp}y5t?Wb?MRbVZ%njV zp&6m+*5W|3x0KMN(B9Tct=W%6>y>EsDyr!Wp}j(7ey{kmuUa%s3zhi2+16sMI+QCo zE#_})VWpuR{YCw3@?Po{oeq;N;q~@3D7^KMmb}X0+$w0WCaRWnnY0Jx>q-liiyWtC}Jr9JOzDm6>Xs?)OSw5&Rv?KJC4ySZU~3g|Tc zMQAOS*E*#^iIB|b2c+Iw3l+W3$&ffpN-0AUBrFRG3y83kBr5ud(5P?ckBc0Vc_B$? zk1V1`WI5`_<>(vlk%Y&^PL9CwxZsP6|F|S4E{l%~?zkjRj@0oUX`LR4(<6A|LVLtt zkHqPb_4WAk1(zJX<8l;_$9?>Qw@2{wB!f1!{pB@*SrPqo5QAi7!>ZoFDvl}3sH-2Y z!?|M7R4gznJR=^98saZJBY-jzFe3mmvcQZ4%*sNtGA}E@ve8z3637kKM=ULrEUnZm zEe@=2V%JCXerYxrZ&;rT96MetkA81_z438xx0yI>+%ykMTlj4ws3Nkekd!SfWs3>= zh{$1ImQ{zO{1F+CiJzE^$7EhYvJ#c7hlPgxwwCz`$!bDyBqXZ|i5C?=VW9~hmycik z#zY_SsXs1l6A^q-k)ysW`G`u~m``QC-!%!bOZe-Sc8&SC1y4fSH6i+hw0lD0Cj30f zctqw$MUMKi#ED8CVm=lBF{x)%@)wc$VZk5v>nh_hf4dNz5#LVyMr3_q!5Q=W#P{#V zll(`-E}ZU^9c}z((__B`M0z5jpnl5hX4J=4eV$w05CQ{^{>?ec`_rONwFO7zi}n7N zAx9r5S_^io>=>?B9<1p@f_70^8T77N`h?)vqg`0~EFA6$6mo-uP9x{{;%|Wy;(<$dsIiER$ z{u_%98^xYk8WD}yVor2H^Sx}kKH0Y0Pfg|sX+D-&*6KaBQ@*L$YtQ(XFC%yPFQDv| zt?~8CIx(Nd?Cr1l1Dw5F*^h9B4|*Tq>=b+6G_EIn1DiSy(;o_&p?rC`-<-mu@*yWG zAF87A0y!!lZldyGEGi#LqWTeL7MvdwyBR_gK?A(Wb4qATsC@+=l}`=PXgp|edowyE zhRvM>uvg*%w^FUu$|Wa1D9a@iUNvn)jqey05Qqra+sCp|&%e=qL%va4&!iY4HG}a7bXe95A zF;p3Z(=F6@z9-Mdj0w@?m~NR_swhE7&F5S#jT& zywkm$#sbR6b;_3=Xakwb6enlP#ZtNz#!WlfjzSe-Z+$1khRqK3ZuO|BX*h5@BG(Pe z5SGeU2(R)J%IzPL)xzCWEPFJpB^x*%v|bj(zT^{VJ&u?X*NlN9x-&d3g1TRJ27w;c z#{)msJ;iciLI7`LSx;5MNib0oHb;`A4I}$jQof{;TK9_aQ$D8!d?oDHt{wg8j5ZE+ z#>evY(6N;hl^u^Jbe7B2sh!k3n$#dlNoRt`{5gQ~BbwmVHdYf@c{GJ%rcFpBBGAIU zG#SJ)jU`PYXdX@L&D}67v}@4W)z|okXY+jmSu7^qeUii_1%!BlrQTvj)ELhC^lclxc;x{X-iBB-%sQ0?2t>( zT>BEjGz;HmT#x2-X0e<{oLQdJS)S$lIxDdJKxajk=XEy3($?89%MW!n!tx`Xjk3I; z1x>i`V8}%nasdZO7{bzlAuKP!5S9vtuv~y4EK4wiZ|>Zz=8 z?Q|>yBq0t=%+Vv4xu{%CWtYlm7mZ47$Wy|tl2yfX>R%bC7mvI_4y<|7WwPd$jdPWw zQ8~VKMa!GU&Sh|{`rC)2eNMcT^Es;Lbz{AEjwSHPFf-<~8OW+V#3+&CTNen;0SUsDAu66dDcO zgS4Wgtfn|?<@L6#bkCpy&IC(R%+0*M6~4&HytH5B7W3yLp9kCs2Bk7=wSm?O-t3c@ zhfH^h=YqJ6VhfTswsS#Z1IIjI-uxzkNq9)q26Crx!v_3C>R289FHEJ3`(@43Y8hjaN>$V9QJJ5@$ z*bOVPibszv?kOeP(hvDi39Cm(pVe-nPO98qW)zq2ot_0jKQ%GGyKlPKPvu>$WQC)) zfvH=KDw%7|qVcK&b@QnD-f{McoHb21-4hSJuW7|iaWNMQtbLnI&{gze{S^HMX00_lL)U;Cnr=WmAL;0bdAfTzr1@D+0ye9asN-!SJsz_-j{5Hp8C!W;(snr;ok+~Nh@1!@~q1v)VG zgvC894mGU~*x&KOu)jBm**_S>)E_n79#DVcg`xgz5L16Kh^fD7x-+2u#tTFJ-5{p^ zVGvWF=@+AgT>md4-=&cQ$}cpZ^Lyg`195af3V7OM@ZQ02A}C@bBV%9W2F9Hn3>*x} z1sfSyowhjZOEWWQftcIPIFvX9*qJ#XJO?%%Hc3`6kHcvX?*WbjEDj9J44gndx6>X5 z2QUQlnHgL*sxWp0Mr?5Ch}g)S;<8Z<#M{Nuz`)4j(2*Px0a6kP1luh*R5*m#nR&E! UF#d1dz|y;siNOT`x1uMm0CH`u?EnA( diff --git a/doc/assets/font/FiraMono-Regular.eot b/doc/assets/font/FiraMono-Regular.eot deleted file mode 100644 index 283b4705693b889875acd44cbc70c664bbf29fbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58445 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%0DKTdoc;8+(C=Y$3N^2vF_8%3!m}|QTWf*x!hm>b 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 PfJ<)_qiwYI)EZHs!TS^N diff --git a/doc/assets/font/FiraMono-Regular.woff b/doc/assets/font/FiraMono-Regular.woff deleted file mode 100644 index 5aac32401393b3832636351f5d008d786fb77504..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65908 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

RiiA+=SA|4^1ie4*|qF0 z_9T1zD&wm1YUpYrpObIS@62DhM!H75#=geAX1sRHDdAW-4$c&3>sR)#D+R~`QGvPO zL&4g0&h^^ss_Xvi%Ul#!!S!=jxf|T=LTVwqu&7W}=q(HtekhzNTqs;E+~hHM1w0|I zk|*ai@{GJeUW_-!o4SF$p}t|g;k~h5L@v@6!9|nBm|{V(q`0HlQ9N6G#%J(Vd>h}* z_w#4?JN(0&x|_zEA8*EQo|WX6$V(z6UvCj^)!zDe>)_T&si@Rjx>ovk>0asKZ-(DC z1O)=Vpi$rxY}_{A{&;&=NES+jX5pIf^iJlT$~)FOpYEKAibNKXRpb^eiQ=Ly(SBJ; znYc_=)=*|B>nL-SeJT4|wo`Ukb_QSoB2WT|fhwRDPyueh4}^e4;21b7XO%xMA1sfQ zFO;v8$Hl2)KwK%V5j({`@oWXIf>cpi5v&-kn5kH(SgqIuF(47l0rNpV2!If%1a+Vp z>;gSt5F7<3!B5~axDF=3Z{X=&)Lr6T#$DgtLkUUpQWC$Hf6sVt?%sYSt+J+4S=m*& zdq3yC>i)<3$5lmD=Bf|Xi0YzhWA$A1Qgys~t9rls1VTbMhzv0yE+l{?P%YE|8K4fx z0r{Z_GzQH;3(zXG3GG5h(76;VB}r*gj#MPAl{QE%Qk&E(jY(&u3(^hgwu~!N$Re`u zzjJ=?`hBYgQKPMyeL#31e&BqtTT7`m)~?nbKCFE>{_sQ&$`x{*yhHAhN92?81^K#s zSAJTDt)tX&>V$Q&y2d(l-D2Igf~p8BRv!V6<{xb<70Q@$O1btp^|9sgxGGgeQ3+I4 zDwWEhvZ}nQh-yMLuUb`YsSZ@<^|*R!J*Qq!UsbQFH`H6}z4ej$c>RtVtzZvXO3Tz1X~o(aEv)rvC$wL*``XhcbQ7_O*2HeAY%(<2n?g;SIL0o@kzFo^M{#ll3aSRzI!(q~Ft@wqROV zEy5Oc%S6lHEoTOb0Wc^GFAX6>!f^Nk@dE#X^FsE*X9SFUt;AMFE8J>pjkM0TuC(s8 zp1?V9DXfJpumc{1Bk%`!0-k~A;U#z#-hj8@UHAY#fzM576V603QB6z}$5dnzn8YTX z$zvKft(lI@Bs1TvG<(g9=7Tm;o3QP9o3m}SZJ{mEc4$FZ@Rl4)fkkM6ENY9<(q-{k zqLxX^XUm!;VL5C^wiDYK?M3b4c11hf?r0CSkGC(iZ~m*c)A{c+E5$0aI;}I-9qad3 ztXINU##fs`1mu*=r9{5t2g>b3LrqBV_T|?VJo%O*mO3#ZPYexTeSUcJMPAG zQ@RVffo^rTrQ6dT>z?gi?%wP^u@mfUJ7Cw@yX+DBoIP&e??Lx4dPF_y9(&JN&sxu( zgY4itWDcXl?T9(%9C62fFRqu@3-l^`{k>DY3%y@^51klij+5_{J6}3O&N=6%bKm*h zg>{i#Y*&d(;!?PbF1su2nshC@wq2+0R5!!TcSCNy+vX0r$K0RY>+U`GX&XoJ3Xc#S@zZyYXy^R2@r`hmW8c%44- zwjJJ}s`rJ%oAlT_b9jq(yzd;oL!Wp*JA4=T7l-fBk@ttg+w`EYiRxZ)3)WACFCF&i ze&IKV3$$JM)8REbDE#Gck?ya3>Tt>Xc%_&c9NwTw@rA>i)Gz+-@D_DT4;;Qj zyQPuCcY%L&_#T^+vz>te%Cki0?vg zs24)dGr635dd^{(!-+BjB^O){!r)0*pG8xl%qU3W%SuoSYKQxkr`&8^w7R|1lh*To zosAhqS4K@@Y53s+Y2hRG6Fy{Lb1h`QgO|eJODdCdQ;k zdwa{}G8p6u!9dO4?d`?`q+^&EkkKudyl=QW?ANP?dJ!?Smok ze}b%QWF&Ypl{V}vl1?{$AILaZm) z>okM<6q*@l1aAW6OPp3fHMRiUTIYf=lg2ti8nE`5&jq@XYOO zv+lFl5E(Pep2DYWrT5*F25gP{rflZwrUdY3`5IQPew!z3x0mRSX$Pxit4eTFWC%M4 zZM%^6eUHKZ5X}$On%GIDbVPf2mi7tkJ^rUcU~kIoKXJSEYsjnTUuOOl2|H!uPO%3y zVS8!Y^U7|>&CKlET->_fWqXs^zVGTTWQ?2r&7qQg`zd@`UvoRHz-EmR@1bV*Z$j9C z0RRAa+I?Add|OBIA6UzlDO6_Wra~(&OO_ODk_MVKMOk{bUm{D6AdXXJX1wdQSGpb* z4}0zP_^wP>yfSlpufkWj3+@UDoQ}I; z2*WS~9>WMc4nyz+MlptQ?7;-|!tOW&dvSN%1NMMD;T_x)?!diZFWehm$9-^LOkxWA zFb!#NF#{{12rDp)Gob{-a23vi3}oS31SsQdoC7oAZJdh;vtR`0;eJqoD$a*hxBwTz zY?uRI;QqJ>7sFg!f=gi@JP9>C09L~&E`vHAhzH?vJQ()FL-0_TkB8ymumF$19QI=# zUV(+MKNirz0UX33SObe-3|%-9j)Jwg0$0M-ScIeDR#*)0!xC7E!&t&H9DpP68hnkb zumY#UGOS_^>$n;Ygkx|Nj)UXjSX_f+xE7DZqu?M|jz{A$cq|?V2g4!oE*=lJ;|Xvm zo(ON?Nq91zf~VqXcsibeXTlY5C7y+6<2iUPo`>h-1$ZG|gcsu_cqv|nKfoX2<@h7K z0w|B3&?yYOzj2k*uE@P2#%AH;|7VSEJtjgR7E_&7d+ zPvTSfAAB00!DsO~d>&uG7x5*08DGIy@ilxM-@rHVEqoi_!FTaJd>{XdAK-`h5q^xH z;HUT*{trLLFYrtJ3ctp0@LT+jfRKoo6tz%*TB(hK)J`4LNnO-UlV~zcp{X>D)}eK2 zJzAeOpbcpw+L$(>O=&aQoVK7XX)D^AwxMllJKCOhpdD!^+L?BtU1>V)Mj;AQgrXFq zIQ3A1W>7EfPJ7Uvv={A7`_R6Wq!jg0nlhB7nKX-L(;S*h^JqVsPYY-v?N5tnF)g8` zbO0@*1L+`IP6yK=bSNE0htm<1qkhU$fgBp3K^h{LR?tc+(lC{%Oe3_4DpaK!)oC@2 z(i$40wR9vMMMu*ybSxc5$I}UPBArAh(2wC2NoUd7bPk(^c(su{f>T5x6vP98mt5B!g{biYyca=MzAq#LbuZ$^hdgr{zQMKztCUlZ}fNi z2mO=&MR&m`bT{1tpTcK!FWpD?(*yJ%Jwy-FBlK^2lpdqU=?Qw0o}&NI)AS5IOV82s z^a8y|FVV~N3cX6N(d+aEy-9D;+w=~-OYhP9^k4dbKBSM}L-+_jrjO|p`jkGS|Iz2r z1^dt!^d)Qxljti@a4iI23Ty?}Knt|PW-t{}^fi4$-_mz*7#sn6!@khLzzCg8%&fSD z1Ki4O9OQQH;7;!1Zl1)Gc?wMCsXUF>;dOaEUY|GM4S6Hpm^a}~c{ARex8N;#E8d#7 z;ca<4-X3n?9e79HiFbyR;7(}eUEq2+87|>nc{=aLAr5ndqmbhm+{SU(f_pf@Ghj>Z z<=uG?-jny@yyov{do~D z<|Vw858!2dARolb`CvYT59P!7a6W=_+|PL~u)_m9$V2S%3SP-Y9_A94d4yMSg{xfS zIc@{A0d~ujXs`TE32d!q@Xp`Dgrd{ssS%Z{QpGCcc?( z;amAv{A>OV|CWEpzvtWd4}3e{!GGjC`A__3{tN$=|HgmkfABx~Uwjwe&G+!Vd>`M> z5AcKh5I@Y1@W1&{evBXIC-_NzivPn;^E3P`KgZAW3;ZI##4qzJ{3^f3uk#!HCcnjR z^E>=5zsK+MfB6IckU!#&`4j$>KjZ)L=llhK$zSo;{0)E0-ziY2NU>6?MFmu=YEwbg zt~ykw>QdcmlA5fhsHtk2T1Ty`)>G@N4b+BeBek*GL~W`zQ=6+T)Rt;1wYAztZL79Z z+p8Vaj%p{hv)V=Ns-~;mR7izYL`79h#Z`|=s2QqP?XLDvd#b(E-fADUuS%+v>QiZz zQCT%p%~G?~95q+XQ~Rm;YJpm)_E(G4VmKV$gsmY6r@@(U2Aranz=>+9IzTOhq&iR? zq?W6L)gkIob(lI_9ieinU*%OnIdC>S124hz@D!W_&q5!(08hh<@SGY@gK9{*YK2;< zifUMuR9TIvRjQ(@s;25{wHj4x)Ro;qJ$pe|Gwsf*Pm>QZ$X^(_h{`zy|Br!_g8%U8;!)?|6GTyj>n zCNsHwz2$PL%xVO%k`SS2^&KkDQY|K%!`g4_zS>uK@drn}s1vy*X&9?3Wvukd#;B?Gs@;bN4 zYha#PLtvi4)j6+8rRM2?f%#TH-|FW#={Zvx3@k8FyA}-9OM|&eeYlvb*IE}?3>^!q z#awmBI#?vc`dQQrVX;l);wFfTn{h1Bs|_qM6Wf;Loq}5|=346|Hxvmc14}J{r4s-w zl_V^+NoZMGaW&SZCKZ8YHr%rDaKU8-*Qq#Fw;EVBSjnw+Iu06F1`aYqf#qge`|?H= zy8Fz?^kO+*TsUuT_xy?Cf{EhdiQ@7JVjyRWmlNDM>9Cw*vF4jPEI;011>0ecZ7s*P zmNVX3j<|EAwFa9qJlNb?gX66=7IV!?m^z*N(Sgeqv{pCW_^WVs)apc7jL) zE)5ierD}b|skr5eSzRm~5*ij75gN5LB(&GJiwTX3-k;YaG$C|`&|aZQvF{T(CDfPG zLNh|MmPRCQMB+pQU&O~J_7TAq5nK_$5fNMw!4nZYA>Y4G1xG}1Mg(8TxA*b;>-OUb z?vTU@N!*ac3yGhI;0y`=9-#@Jioafwd&OU``017Sy@E3-c}ZIPxWE3S*d={CiJKDp zl=x4H|CIPoCB=`7_lbR<TKuFXep=$EC4NTiGlDZC^D;6oBl9vc zFC+7^5-%(Bvob#`^Rsq--0!2P*hd9-ROUscU*dj0`+D&gmAc0Laq%COdPW6jRQe$* zc;kLt$xqamr7xngj;QomOz_1dPE7E{e0*Xb6I?OD6%!mW!4(rcF~Jk}{rgmK!~|zd z@Wp+5AHTnDKc3)@OPsjGjZ3_^_=yS5xZlr$KjBmH+w13B{ParvUh&f_@sg5{WK{Z4 z<|oB2>D$TrQevMH|0(gG691``_>u8Gnb#+H`~3bCKWXuk7W=gLN&9^-@zdfbBla1= znUQ%JnU|4y8JU-nd0B~8)p425BZ%GzMhH@(9)N(B|bNb2El6H!< zTx({e>K4l-wOlJWqm@gBG^b|kM@Y-u+{j2yp8|*b3pv`aPV?(@psP=CuJ`1kg)T1| zDz_|l2ZwXKBv)@;YF+WdA(#8~|AkezWx=pBm}@t&Yvoe8+9~mj(5B-VCg_E;dhu?B zrA@}|#+4oS%>C!#Br)=3Z^7ZL-Iz4(6`B;9vb0b1eWLFZeV^#lqECxHE&8hlUEyQr0N_AS} z>NAW<6<3DJ?NzS|18yl-Y%wg?bV2G;kP%&sy#BAnma><{pxel|+my;F&4N|en<_A= zJ~7kld{4GB%1s4qFE?t|o*VB0r@03lL1Och2nh`fjR=hjjR}nl?Gc&~DtS*x-V>7d zgw!R`Cp0bnAn{TXFD3r^gr-HG7JXXqqyq6&}6`HCPt|~Trn{W}(9f+8D;r#PGOIFNRwhFy~`0p$%R~^7$?k%$GX7c;kW&*_flF zHs+YX4avlAO!C4v1P_6KLN~t01?}4xJl{TVeK#cIyD`c0?F-$86ufJN{<#+d{q!N10CpW3R2544$vPB+_2b|%8zGViSl1JJH+`+oelE+rd1GS+seS0l+ zSQ`_y!x~!Nsx7*4b1RQ~GCAxTtm})XGh8++?rum1kx^FlC9~L28p$X-SJlfkuW^QKRofWiQsHW7*$n>qo{xY;-;GiGyW??sxL`@;Rb4h#&(PXb z_0ozOh}~w#WN+=zkKsyrjkBtrD|XxdFY89s&#y{X!CmcEb%UGt3DUBCUB&E|v#9R{IN9>-ym0q3H6Vn_{(_Kz0{4VC>%OIhL*2=*4Y|#Z*o)KZFsYG6W-&-V{}RZtRPjehK=OgjWbu# zKZyEBr%?0LX*YuXbsE;&ckM5@A$B!5?+0kdJ+4C>jgR)1YePX9EtLE~qeE`ZnKT~A z$m7wPM9-5EO{=Bs%Z^CGUfQ&r5Nb~t@fl&E5uwr6LaD!4&aV{Nx9bs_Xc6s5lT~j_ zv{|7Uq3PD*K(n`$(4^4b)=I6}k3{R0X!a_q=?tO0LS=rh__MECG))VY_`TWIVy!xq zD>yCYZ);(tp&k82{cQ4H>J^<1lP%%(_B1HG^^lgl*fXf6J>R2=i8LGg9+eek#a>?? z2i)qAGv>5;n_5*fQ=0&|rPbc1BR*x7X<4N`?`kSFOUtU$vg)*~I-Tt_>r1=2VSNhd zH2y_sEtc0hr9p|1%;*QC-dYP4z0b*zI7>c-{h8}E^X$Hh*L!11`?i;MrbBquJ5j|=X&Bu|di@g8ZN9*NT5=vI`11vq9KGXm6pzP!{DQYf@bn~uHnsibHGx?X{d5q6WMspt-oYx4Da)v< zAFji>V$oDAFe^MG9*Y{{FFYfFG7>N&05Y<`j0DWeLb5V1E5NeRR(%r44c132EtD*+ z)GRFytZ!o1NA!MaHWzPLp9>s2UM!D(Z+yM+ac{SoIBeWB4@+D4Z6l~6vZ|1jEi7e= z3Hpf0VPBS2hot-w8IOsdn2g6{UP7`Gm8^$_hWxgc`3cEtLU1G`s|kr06+dC22_Kh_ zU;M^IAMvR_E^QMLd{L33zAX8OO5B)FWxn4v39(D~>y~zn`M3p7LfSPU`h>K5LgFU; zJjr-O=0`=2`m)4{N*-c975_1*XH@bRk@;c4ANK1i<1v4`5S$U;PW(n>ePO{F^ZUg2 z@5ht;N5n3i?vx#E{ASZ*zXU{jBB7vu%Ijv-$5wrwTip->1CIX9Im-LfqEEF2N9Bw4 z{+1y}A1GQ2cB||du2s=TSMI zIfMQiiw+ybo>>|Zjo4yNbV2jIY`Q+#w%bol<_Kv%mRZ*7J+@Q6so87K_?Isuclj@% z?3JzY^~*XjpT_L%ulWOg1d)_pzCwv2&Iu6qx3YwvOdAQ%4!lUvb zCn_JRqVfVcDj#m5@?k70A4;P75oQ*g9}~M7LK8s)yvcJ)XiTVm1s|194bf;kXmEQo zIwgk9odmE~;sLi(t<}mUCqLv}?wuC%@~vyaJ3M&>7HT(A;~Ex7hG*}}Owh+LCAlWgHF3#3U&_#-! zbl>>IZ_uxKGVM9^8$Yf0jTaI~+H*MNaQyDPxte+VgoKtP_QHB3<>pH6SR#mhk1S0xKJ+N3Wn0p#CKVQ+be62K zpx&x)KMft_*l8%K*$f?8k8DY+j8>yaW?fR!rX{F)D@n_|zs$^6%}~OKG?6sc3}a{{ z?~O59VYCw4aTG;1S#A_563y@+iag3|iE|321O^p@W=KWl(~$CEeneL6Q9&!%CEHnX z-x)sJvJK2sx6=83EC&Y%$4)t#JsHkZ;a62N` z4a*Rg%2x=l@)OGKAClF=-Bc`lG^`~XI3BcK7R0{f6KFk-m=f2Ffg`#zJT8K|Uv>t8 z9@WPKKh{0Pa$!OMZ(~_cRl-RyQ4%&slB5kI`&LrEq>@_qit$rErv-c^?ANXx{pgG~ z4t2)I^7YWMl@pa6k0x}M%hjo!)I6HhAWBJRg2((hfbt`n;MF!(6IgjPg=3~oNF*ZA z!o4&Z#4?Q~O(JL>P3z6wFe|ic(E?2zsOKKNr#H94&7H2&cA%dz`m;I{Q^8)CO-%)4 zB|c5LT%aghKRd%e6Zj!(9+}9OnqkJlgSUQ)>sXd$ay6qxCUW)NkfxL`>oksn98)MZU&grpujy$^ObXvmU62deK-)3Bo=5%JUoJX8lp3_;L<@-7-u>3%0MV9AvHpJ4_*)YowbvDBCBb|-1 zyr2b5xbI-dMHq4c2S^yg(t#l?FToI&3Wl&;fFUePFofkI3}N{(3}LwhLs(wcvTEw7 zta0shECVDV4ou9^BbT|TTuo({%4ipjN^Qtf!mW~3#dGRk8K@VJyg?4EdD3OF=9Z0f zm7`HPzI8>*o5s#%aIE^hMsIEsy12m=$fva zt9o?(zo@9N7U(yS3Nc@j71`j*IBVtgwybo|paRYWOH$0uyuKB_$jQ94U*s0^=Odp7+z1AxGHkVh)(YP2 zlbDB0cZ%nNxQ${9k~X$;L1F{PJYe4ZCV@$KNYn;$r*Ojt{DLsI;JgzqQQc8iK=&f{ zMHEu;ty6I#dsH$;;J4WwVXyB(%5QNDBs9gvUJO(fp;TNQE3%45k1g&gCEL;u`A`X~M@OI4ZlX@A++JoBm+zgP1wlVGF~7TSy4X+UU9Dt= zqqc#mTa7B2Yt5qZssnZNsQTV<_KBP|O*h>W552Ex#Z7TB7YnR?n}f7e$OUzMP+|S( za&ak?dIe3=J?;U91qSpxlw#xmsy;TK=So#!bR5aI6ZLHLIT(Ha1NPrhy#Vz57`R-6 z%X8i4#M6yFoT<=N^kV%K{RU>OH9JGsfE$`_Ks@BA)e%>@fp@AOr$?I0ksbm*)*T@p z0BizS3_j5v%V<6YFq+Sp;{$xo90pD1FxX-agKg%l0qih`!7g(c>@kPI7tC1)_>wsc zLgp}tn8V-+a{_>;%wg~qa~OQh90uPo=RUx<%wZ5She5&|2K$FT|8&m~4 zF!hARJuD72tq$1V@xrjbH;CCk7{t^cHQgRif8vFq{%jCae=&%uziPTOp#H`SL;c+# zrv70NQ=jP8CadRIO|I@GiZUB+s!zXI0V?4IUqa-HXSxeRxpplX%FuKjsq+X49pCiKt8wA z9tH<61oN30TsEpOb_7OjaOjBG$eiM`Q4Pe~#nHgP$l}nE91;Oi5(xy`EjUy-gxHyR Ww01E5Z{5JsyOD{(1pv3AC$0bsO|F{& diff --git a/doc/assets/font/FiraSans-Bold.eot b/doc/assets/font/FiraSans-Bold.eot deleted file mode 100644 index 07323b6054331b4ea18975a33fed4dc69b331289..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80661 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 a?NJ{TfbG6R2FBlH;5p}>tn^GgUB--fFhsBb diff --git a/doc/assets/font/FiraSans-Bold.woff b/doc/assets/font/FiraSans-Bold.woff deleted file mode 100644 index ebc183ee91db04e7ebe346296ab6565acd74b9ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88436 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 diff --git a/doc/assets/font/FiraSans-BoldItalic.eot b/doc/assets/font/FiraSans-BoldItalic.eot deleted file mode 100644 index 1600c30ceff2cd0e1188ecdfc9f62553cf621180..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84934 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 YJBEov@Lz5aS-wlx;%Rt9Ru9-_PSrQ|G5`Po diff --git a/doc/assets/font/FiraSans-BoldItalic.woff b/doc/assets/font/FiraSans-BoldItalic.woff deleted file mode 100644 index 51b9f839f9fa7494ec492445c4fff8cfa1150507..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93708 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�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∋Q0zJPar&m=0G2FiPz28b^#`^%bPXqE=SD|*9sKU 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 diff --git a/doc/assets/font/FiraSans-Regular.woff b/doc/assets/font/FiraSans-Regular.woff deleted file mode 100644 index 0a82f0a1e85a99d723bb9408f0f3220585ff89c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83300 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 - - - logo + the xiph open source - Created with Sketch. - - - - - - - - \ No newline at end of file diff --git a/doc/auth.html b/doc/auth.html deleted file mode 100644 index 9ed12e44..00000000 --- a/doc/auth.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - Icecast Docs Docs — Authentication - - - - - - - - -

-

Icecast documentation

-
- -
- -

Icecast 2.4.99.1 Docs — Authentication

- -
-

Listener Authentication

-

Listener authentication is a feature of Icecast which allows you to secure a certain mountpoint such that in order to listen, -a listener must pass some verification test. With this feature, a simple pay-for-play operation (eg. user/pass), or some filtering -based on the listener connection can be performed. This section will show you the basics of setting up and maintaining this component.

- -

To define listener authentication, a group of tags are specified in the <mount> group relating to the mountpoint. This means -that authentication can apply to listeners of source clients or relays.

- -

The following authentication mechanisms can apply to listeners:

- -
    -
  • htpasswd: lookup a named file for a matching username and password
  • -
  • URL: issue web requests (eg. PHP) to match authentication
  • -
- -

The listener authentication within a specified mount in the icecast XML configuration can apply to either to a stream from a -source client, relay or a webroot based file. They do apply to intro files or fallback streams.

- -
- -
-

htpasswd Listener Authentication

-

In order to use listener authentication, you must configure a mount specific option. This means that you have to provide -a <mount> section in the main icecast config file. The following is an example:

- -
<mount>
-	<mount-name>/example.ogg</mount-name>
-	<authentication type="htpasswd">
-		<option name="filename" value="myauth"/>
-		<option name="allow_duplicate_users" value="0"/>
-	</authentication>
-</mount>
- -

To support listener authentication you must provide at a minimum <mount-name> and <authentication>.
-The mount-name is the name of the mountpoint that you will use to connect your source client with and authentication configures -what type of Icecast authenticator to use.
-Currently, only htpasswd and url are implemented. Each authenticator has a variable number of options that are required and -these are specified as shown in the example.
-The htpasswd authenticator requires a few parameters:
-The first, filename, specifies the name of the file to use to store users and passwords. Note that this file need not exist -(and probably will not exist when you first set it up).
-Icecast has built-in support for managing users and passwords via the web admin interface. More on this later in this section.
-The second option, allow_duplicate_users, if set to 0, will prevent multiple connections using the same username. Setting this -value to 1 will enable mutltiple connections from the same username on a given mountpoint.
-Note there is no way to specify a “max connections” for a particular user.

- -

Icecast supports a mixture of streams that require listener authentication and those that do not.

- -

Configuring Users and Passwords

-

Once the appropriate entries are made to the config file, connect your source client (using the mountpoint you named in -the config file). To configure users and passwords for this stream you must use the web-based admin interface. Navigate to -http://server:ip/admin/stats.xsl to begin. If you have configured everything properly, you should see a screen like the -following:

- -

Screenshot of Admin Stats

- -

You will see a lock in front of all mountpoint configured for listener authentication. Also note that this page will -only show connected mountpoints.

- -

To manage users and passwords for this mountpoint, click on the “Manage Authentication” link. The following screen will be shown:

- -

Screenshot of Manage Authentication

- -

This screen will show all the users configured for this mountpoint. Adding users is as simple as entering a username and password -in the fields and clicking “Add”.
-Note that usernames must be unique and there are no restrictions on passwords. You can delete users by clicking the appropriate -delete link next to each user.

- -

Finishing it all off

-

Ok, so you’ve created your users, and you have everything setup properly, how do your users login? Well, we’ve provided a simple login -form that you can use for this purpose. This page (http://server:port/auth.xsl) will bring up a form that users can use to enter their -username and password.

- -

Screenshot of Auth Page

- -

This page will serve a m3u with the username and password and in most cases should open the correct media player and begin playing -your stream.

- -
- -
-

URL

- -

Authenticating listeners via the URL method involves Icecast, when a listener connects, issuing requests to a web server -and checking the response headers. If a certain header is sent back then the listener connecting is allowed to continue, -if not, an error is sent back to the listener.

- -

The URLs specified will invoke some web server scripts like PHP to do any work that they may choose to do. All that is -required of the scripting language is that POST information can be handled and response headers can be sent back.
-libcurl is used for the requesting so https connections may be possible, but be aware of the extra overhead involved.

- -

The useragent sent in each curl request will represent the Icecast server version. The response headers will depend on -whether the listener is to be accepted. In the case of rejection, a response header
-Icecast-Auth-Message: Reason
-should also be returned for placing in the log files.

- -

In order to use URL based listener authentication, you must configure a mount specific option. This means that you -have to provide a <mount> section in the main Icecast config file. The following shows the list of options available:

- -
<mount>
-    <mount-name>/example.ogg</mount-name>
-    <authentication type="url">
-    	<option name="mount_add" value="http://auth.example.org/stream_start.php"/>
-        <option name="mount_remove" value="http://auth.example.org/stream_end.php"/>
-        <option name="listener_add" value="http://auth.example.org/listener_joined.php"/>
-        <option name="listener_remove" value="http://auth.example.org/listener_left.php"/>
-        <option name="username" value="user"/>
-        <option name="password" value="pass"/>
-        <option name="auth_header" value="icecast-auth-user: 1"/>
-        <option name="timelimit_header" value="icecast-auth-timelimit:"/>
-        <option name="headers" value="x-pragma,x-token"/>
-        <option name="header_prefix" value="ClientHeader."/>
-        <option name="stream_auth" value="http://auth.example.org/source.php"/>
-    </authentication>
-</mount>
- -

The options are described below in more detail, each of which is optional, but in each case, within the POST data, -the value for each setting is encoded.

- -

mount_add

- -

This URL is for informing the auth server of a stream starting. No listener information is passed for this, -but it can be used to initialise any details the auth server may have.

- -
POST Details
-
-
action
-
mount_add
-
mount
-
the mountpoint starting up
-
server
-
the server name (<hostname>)
-
port
-
the server port
-
- -
Example
-

action=mount_add&mount=/live&server=icecast.example.org&port=8000

- -

mount_remove

-

This URL is for informing the auth server of a stream finishing, like the start option, no listener details -are passed.

- -
POST Details
-
-
action
-
mount_remove
-
mount
-
the mountpoint being removed
-
server
-
the server name (<hostname>)
-
port
-
the server port
-
- -
Example
-

action=mount_remove&mount=/live&server=icecast.example.org&port=8000

- -

listener_add

-

This is most likely to be used if anything. When a listener connects, before anything is sent back to them, this -request is processed. The default action is to reject a listener unless the auth server sends back a response header -which may be stated in the header option.

- -
POST Details
-
-
action
-
listener_add
-
mount
-
the mountpoint, including query parameters
-
server
-
the server name (<hostname>)
-
port
-
the server port
-
user
-
user as stated in listener HTTP basic auth
-May be blank
-
pass
-
pass as stated in listener HTTP basic auth -May be blank
-
client
-
unique ID for the client within Icecast
-
ip
-
listeners IP address
-
agent
-
useragent from the listeners player
-
- -

Note: The mount here (unlike the start/end options) states the requested url including any query parameters, -so for instance the requested URL can be /stream.ogg&session=xyz, but note that each option data is -escaped before being passed via POST.

- -
Example
-

action=listener_add&server=icecast.example.org&port=8000&client=1&mount=/live&user=&pass=&ip=127.0.0.1&agent=My%20player

- -

listener_remove

-

This URL is for when a listener connection closes.

- -
POST Details
-
-
action
-
listener_remove
-
mount
-
the mountpoint
-
server
-
the server name (<hostname>)
-
port
-
the server port
-
user
-
user as stated in listener HTTP basic auth
-May be blank
-
pass
-
pass as stated in listener HTTP basic auth -May be blank
-
client
-
unique ID for the client within Icecast
-
ip
-
listeners IP address
-
agent
-
useragent from the listeners player
-
duration
-
number of seconds the listener was connected for
-
- -
Example
-

action=listener_remove&server=icecast.example.org&port=8000&client=1&mount=/live&user=&pass=&duration=3600&ip=127.0.0.1&agent=My%20player

- -

stream_auth

-

Technically this does not belong to listener authentication, but due to its similarity it is explained here too.
-When a source connects, before anything is sent back to them, this request is processed. The default action is to -reject a source unless the auth server sends back a response header which may be stated in the header option.

- -
POST Details
-
-
action
-
stream_auth
-
mount
-
the mountpoint
-
server
-
hostname of the Icecast server the client tries to connect to
-
port
-
the port of said server
-
user
-
username as sent by the source client
-
pass
-
password as sent by the source client
-
admin
-
admin request (read below)
-
- -

Note: As admin requests can come in for a stream (eg. metadata update) these requests can be issued while -stream is active. For these admin is set to 1 in POST details.

- -
Example
-

action=stream_auth&mount=/stream.ogg&ip=192.0.2.0&server=icecast.example.org&port=8000&user=source&pass=password&admin=1

- -

Other Options

- -
-
auth_header
-
The expected response header to be returned that allows the authencation to take place may be specified here.
-The default is:
-icecast-auth-user: 1
-but it could be anything you like, for instance:
-HTTP 200 OK
-
timelimit_header
-
Listeners could have a time limit imposed on them, and if this header is sent back with a figure (which represents seconds) -then that is how long the client will remain connected for.
-
headers
-
This is a list of HTTP headers provided by the client which should be passed to the authencation service. -Those headers are prepended by the value of header_prefix and sent as POST parameters.
-
header_prefix
-
This is the prefix used for passing client headers. See headers for details.
-
- -
- -
-

A note about players and authentication

-

We do not have an exaustive list of players that support listener authentication.
-We use standard HTTP basic authentication, and in general, many media players support this if they support anything at all. -Winamp and Foobar2000 support HTTP basic authentication on Windows, and XMMS supports it on UNIX platforms. Winamp/XMMS at -least support the passing of query parameters, other players may also do.

- -
- -
-

Source Authentication

-

Source authentication is a feature of Icecast which allows you to secure a certain mountpoint such that in order to stream to it, -a source client must pass some verification test. This section will show you the basics of setting up and maintaining this component.
-To define source authentication, a group of tags are specified in the <mount> group relating to the mountpoint.

- -

The following authentication mechanisms can apply to sources:

- -
    -
  • BASIC: <password> and possibly <username> in the <mount> section
  • -
  • URL: issue web requests (eg. PHP) to match authentication
  • -
- -

URL authentication: stream_auth

-

A <mount> can contain a section <authentication type="url"> and therein -<option name="stream_auth" value="http://auth.example.org/source.php"/>. When a source connects, before anything is sent back to -them, this request is processed. The default action is to reject a source unless the auth server sends back a response header which may -be stated in the header option (same as listener auth).

- -
POST Details
-
-
action
-
stream_auth
-
mount
-
the mountpoint
-
server
-
hostname of the Icecast server the client tries to connect to
-
port
-
the port of said server
-
user
-
username as sent by the source client
-
pass
-
password as sent by the source client
-
admin
-
admin request (read below)
-
- -

Note: As admin requests can come in for a stream (eg. metadata update) these requests can be issued while -stream is active. For these admin is set to 1 in POST details.

- -
Example
-

action=stream_auth&mount=/stream.ogg&ip=192.0.2.0&server=icecast.example.org&port=8000&user=source&pass=password&admin=1

- -
- -
- - - - - diff --git a/doc/auth/index.html b/doc/auth/index.html new file mode 100644 index 00000000..007f4cf8 --- /dev/null +++ b/doc/auth/index.html @@ -0,0 +1,495 @@ + + + + + + + + + + + Authentication - Icecast Docs + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+
    +
  • Docs »
  • + + + +
  • Authentication
  • +
  • + +
  • +
+
+
+
+
+ +

Listener Authentication

+

Listener authentication is a feature of Icecast which allows you to secure a certain mountpoint such that in order to listen, +a listener must pass some verification test. With this feature, a simple pay-for-play operation (eg. user/pass), or some filtering +based on the listener connection can be performed. This section will show you the basics of setting up and maintaining this component.

+

To define listener authentication, a group of tags are specified in the <mount> group relating to the mountpoint. This means +that authentication can apply to listeners of source clients or relays.

+

The following authentication mechanisms can apply to listeners:

+ + +
    +
  • htpasswd: lookup a named file for a matching username and password
  • +
  • URL: issue web requests (eg. PHP) to match authentication
  • +
+

The listener authentication within a specified mount in the icecast XML configuration can apply to either to a stream from a +source client, relay or a webroot based file. They do apply to intro files or fallback streams.

+

htpasswd Listener Authentication

+

In order to use listener authentication, you must configure a mount specific option. This means that you have to provide +a <mount> section in the main icecast config file. The following is an example:

+ + +
<mount>
+    <mount-name>/example.ogg</mount-name>
+    <authentication type="htpasswd">
+        <option name="filename" value="myauth"/>
+        <option name="allow_duplicate_users" value="0"/>
+    </authentication>
+</mount>
+
+ +

To support listener authentication you must provide at a minimum <mount-name> and <authentication>.
+The mount-name is the name of the mountpoint that you will use to connect your source client with and authentication configures +what type of Icecast authenticator to use.
+Currently, only htpasswd and url are implemented. Each authenticator has a variable number of options that are required and +these are specified as shown in the example.
+The htpasswd authenticator requires a few parameters:
+The first, filename, specifies the name of the file to use to store users and passwords. Note that this file need not exist +(and probably will not exist when you first set it up).
+Icecast has built-in support for managing users and passwords via the web admin interface. More on this later in this section.
+The second option, allow_duplicate_users, if set to 0, will prevent multiple connections using the same username. Setting this +value to 1 will enable mutltiple connections from the same username on a given mountpoint.
+Note there is no way to specify a “max connections” for a particular user.

+

Icecast supports a mixture of streams that require listener authentication and those that do not.

+

Configuring Users and Passwords

+

Once the appropriate entries are made to the config file, connect your source client (using the mountpoint you named in +the config file). To configure users and passwords for this stream you must use the web-based admin interface. Navigate to +http://server:ip/admin/stats.xsl to begin. If you have configured everything properly, you should see a screen like the +following:

+

Screenshot of Admin Stats

+

You will see a lock in front of all mountpoint configured for listener authentication. Also note that this page will +only show connected mountpoints.

+

To manage users and passwords for this mountpoint, click on the “Manage Authentication” link. The following screen will be shown:

+

Screenshot of Manage Authentication

+

This screen will show all the users configured for this mountpoint. Adding users is as simple as entering a username and password +in the fields and clicking “Add”.
+Note that usernames must be unique and there are no restrictions on passwords. You can delete users by clicking the appropriate +delete link next to each user.

+

Finishing it all off

+

Ok, so you've created your users, and you have everything setup properly, how do your users login? Well, we've provided a simple login +form that you can use for this purpose. This page (http://server:port/auth.xsl) will bring up a form that users can use to enter their +username and password.

+

Screenshot of Auth Page

+

This page will serve a m3u with the username and password and in most cases should open the correct media player and begin playing +your stream.

+

URL

+

Authenticating listeners via the URL method involves Icecast, when a listener connects, issuing requests to a web server +and checking the response headers. If a certain header is sent back then the listener connecting is allowed to continue, +if not, an error is sent back to the listener.

+

The URLs specified will invoke some web server scripts like PHP to do any work that they may choose to do. All that is +required of the scripting language is that POST information can be handled and response headers can be sent back.
+libcurl is used for the requesting so https connections may be possible, but be aware of the extra overhead involved.

+

The useragent sent in each curl request will represent the Icecast server version. The response headers will depend on +whether the listener is to be accepted. In the case of rejection, a response header
+Icecast-Auth-Message: Reason
+should also be returned for placing in the log files.

+

In order to use URL based listener authentication, you must configure a mount specific option. This means that you +have to provide a <mount> section in the main Icecast config file. The following shows the list of options available:

+ + +
<mount>
+    <mount-name>/example.ogg</mount-name>
+    <authentication type="url">
+        <option name="mount_add" value="http://auth.example.org/stream_start.php"/>
+        <option name="mount_remove" value="http://auth.example.org/stream_end.php"/>
+        <option name="listener_add" value="http://auth.example.org/listener_joined.php"/>
+        <option name="listener_remove" value="http://auth.example.org/listener_left.php"/>
+        <option name="username" value="user"/>
+        <option name="password" value="pass"/>
+        <option name="auth_header" value="icecast-auth-user: 1"/>
+        <option name="timelimit_header" value="icecast-auth-timelimit:"/>
+        <option name="headers" value="x-pragma,x-token"/>
+        <option name="header_prefix" value="ClientHeader."/>
+        <option name="stream_auth" value="http://auth.example.org/source.php"/>
+    </authentication>
+</mount>
+
+ +

The options are described below in more detail, each of which is optional, but in each case, within the POST data, +the value for each setting is encoded.

+ + +

mount_add

+

This URL is for informing the auth server of a stream starting. No listener information is passed for this, +but it can be used to initialise any details the auth server may have.

+

POST Details

+
+
action
+
mount_add
+
mount
+
the mountpoint starting up
+
server
+
the server name (<hostname>)
+
port
+
the server port
+
+

Example

+

action=mount_add&mount=/live&server=icecast.example.org&port=8000

+

mount_remove

+

This URL is for informing the auth server of a stream finishing, like the start option, no listener details +are passed.

+

POST Details

+
+
action
+
mount_remove
+
mount
+
the mountpoint being removed
+
server
+
the server name (<hostname>)
+
port
+
the server port
+
+

Example

+

action=mount_remove&mount=/live&server=icecast.example.org&port=8000

+

listener_add

+

This is most likely to be used if anything. When a listener connects, before anything is sent back to them, this +request is processed. The default action is to reject a listener unless the auth server sends back a response header +which may be stated in the header option.

+

POST Details

+
+
action
+
listener_add
+
mount
+
the mountpoint, including query parameters
+
server
+
the server name (<hostname>)
+
port
+
the server port
+
user
+
user as stated in listener HTTP basic auth
+May be blank
+
pass
+
pass as stated in listener HTTP basic auth + May be blank
+
client
+
unique ID for the client within Icecast
+
ip
+
listeners IP address
+
agent
+
useragent from the listeners player
+
+

Note: The mount here (unlike the start/end options) states the requested url including any query parameters, +so for instance the requested URL can be /stream.ogg&session=xyz, but note that each option data is +escaped before being passed via POST.

+

Example

+

action=listener_add&server=icecast.example.org&port=8000&client=1&mount=/live&user=&pass=&ip=127.0.0.1&agent=My%20player

+

listener_remove

+

This URL is for when a listener connection closes.

+

POST Details

+
+
action
+
listener_remove
+
mount
+
the mountpoint
+
server
+
the server name (<hostname>)
+
port
+
the server port
+
user
+
user as stated in listener HTTP basic auth
+May be blank
+
pass
+
pass as stated in listener HTTP basic auth + May be blank
+
client
+
unique ID for the client within Icecast
+
ip
+
listeners IP address
+
agent
+
useragent from the listeners player
+
duration
+
number of seconds the listener was connected for
+
+

Example

+

action=listener_remove&server=icecast.example.org&port=8000&client=1&mount=/live&user=&pass=&duration=3600&ip=127.0.0.1&agent=My%20player

+

stream_auth

+

Technically this does not belong to listener authentication, but due to its similarity it is explained here too.
+When a source connects, before anything is sent back to them, this request is processed. The default action is to +reject a source unless the auth server sends back a response header which may be stated in the header option.

+

POST Details

+
+
action
+
stream_auth
+
mount
+
the mountpoint
+
server
+
hostname of the Icecast server the client tries to connect to
+
port
+
the port of said server
+
user
+
username as sent by the source client
+
pass
+
password as sent by the source client
+
admin
+
admin request (read below)
+
+

Note: As admin requests can come in for a stream (eg. metadata update) these requests can be issued while +stream is active. For these admin is set to 1 in POST details.

+

Example

+

action=stream_auth&mount=/stream.ogg&ip=192.0.2.0&server=icecast.example.org&port=8000&user=source&pass=password&admin=1

+

Other Options

+
+
auth_header
+
The expected response header to be returned that allows the authencation to take place may be specified here.
+ The default is:
+icecast-auth-user: 1
+ but it could be anything you like, for instance:
+HTTP 200 OK
+
timelimit_header
+
Listeners could have a time limit imposed on them, and if this header is sent back with a figure (which represents seconds) + then that is how long the client will remain connected for.
+
headers
+
This is a list of HTTP headers provided by the client which should be passed to the authencation service. + Those headers are prepended by the value of header_prefix and sent as POST parameters.
+
header_prefix
+
This is the prefix used for passing client headers. See headers for details.
+
+

A note about players and authentication

+

We do not have an exaustive list of players that support listener authentication.
+We use standard HTTP basic authentication, and in general, many media players support this if they support anything at all. +Winamp and Foobar2000 support HTTP basic authentication on Windows, and XMMS supports it on UNIX platforms. Winamp/XMMS at +least support the passing of query parameters, other players may also do.

+

Source Authentication

+

Source authentication is a feature of Icecast which allows you to secure a certain mountpoint such that in order to stream to it, +a source client must pass some verification test. This section will show you the basics of setting up and maintaining this component.
+To define source authentication, a group of tags are specified in the <mount> group relating to the mountpoint.

+

The following authentication mechanisms can apply to sources:

+ + +
    +
  • BASIC: <password> and possibly <username> in the <mount> section
  • +
  • URL: issue web requests (eg. PHP) to match authentication
  • +
+

URL authentication: stream_auth

+

A <mount> can contain a section <authentication type="url"> and therein +<option name="stream_auth" value="http://auth.example.org/source.php"/>. When a source connects, before anything is sent back to +them, this request is processed. The default action is to reject a source unless the auth server sends back a response header which may +be stated in the header option (same as listener auth).

+

POST Details

+
+
action
+
stream_auth
+
mount
+
the mountpoint
+
server
+
hostname of the Icecast server the client tries to connect to
+
port
+
the port of said server
+
user
+
username as sent by the source client
+
pass
+
password as sent by the source client
+
admin
+
admin request (read below)
+
+

Note: As admin requests can come in for a stream (eg. metadata update) these requests can be issued while +stream is active. For these admin is set to 1 in POST details.

+

Example

+

action=stream_auth&mount=/stream.ogg&ip=192.0.2.0&server=icecast.example.org&port=8000&user=source&pass=password&admin=1

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + « Previous + + + Next » + + +
+ + + + + diff --git a/doc/basic-setup.html b/doc/basic-setup.html deleted file mode 100644 index 95dc25a6..00000000 --- a/doc/basic-setup.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - Icecast Docs Docs — Basic Setup - - - - - - - - -
-

Icecast documentation

-
- -
- -

Icecast 2.4.99.1 Docs — Basic Setup

- -
-

Basic Requirements

-

This section will describe the essential requirements in setting up a simple Internet radio station. It is by no means a complete list but should give you enough to get started. Please also note that those are generic instructions. If you installed a Linux/Unix distribution package, then it will likely come with different paths, different means of starting it, etc. In that case please also refer to the documentation of that distribution and or a distribution specific How-To.

- -

There are two major components involved: the streaming server (Icecast in this case) and the source client.
-The Icecast server will be the place where all listeners of your station will connect. The source client (in general) runs on a separate machine than Icecast, but does not necessarily need to. Source clients send the content to Icecast and provide the stream data (encoded audio) that is then relayed out to listeners by Icecast.

- -

It is important to note that not all source clients work with Icecast 2. You will need to check to make sure that Icecast 2 is supported by your chosen source client.

- -
- -
-

The Basics

- -

Each Icecast server can house multiple broadcasts (or mountpoints) each containing a separate stream of content. A ‘mountpoint’ is a unique name on your server identifying a particular stream - it looks like a filename, such as ‘/stream.ogg’. A listener can only listen to a single mountpoint at a time. This means you can have a single Icecast server contain either multiple broadcasts with different content, or possibly the same broadcast but with streams of different bitrates or qualities. In this case each broadcast or stream is a separate mountpoint.

- -

At this point, the steps outlined here related to the Unix version or Win32 console version of Icecast. Icecast is also available in a Win32 GUI version, and the steps are similar in setup, but not quite the same.

- -

The first step in the process is to find and install the Icecast2 server itself. How to do this is not contained within this documentation. After installation you should have and Icecast binary and 3 directories

- -
    -
  • conf
    -Contains the Icecast configuration file (icecast.xml) which defines all the configuration parameters for the server.
  • -
  • admin
    -Contains xslt files which are used by the Icecast server to provide a web-based front end to the administration capabilities of the server.
  • -
  • logs
    -This is a blank directory which (if specified in the config file) will contain all the logs (there are 2) for Icecast.
  • -
- -

The next step is to edit the icecast.xml file and set the appropriate values. Most of the specified values in the samples are fine, for a basic setup the following entries should be specified, and if neccessary, changed to suite your situation:

- -

<hostname> - DNS name or IP address used for stream directory listings.
-<source-password> - Will be used for the source client authentication.
-<admin-password> - Will be used for authenticating admin features of Icecast.
-<listen-socket> (both port and bind-address)

- -

Once the configuration file is modified, you should be able to start the server with the following command

- -
icecast -c /path/to/icecast.xml
-
- -

If no error messages are generated, then check the error.log file for the ‘server started’ message, it will look something like :

- -
[2003-10-31  13:04:49] INFO main/main.c Icecast 2.3.0 server started
-
- -

You may notice slight variations to the line above, the time will no doubt be different, and on some platforms the main.c is just main, but the key thing here is that the server is started, logging is working and the version is shown.

- -

You can also verify that it started by visiting the following URL: http://yourip:port/admin/stats.xml. You should be prompted for a username and password. Enter the username admin and the password you entered for <admin-password>. If all is well, you should see an small XML tree which represents Icecast statistics (more about that later).

- -

Now that the Icecast server is started you must now configure your source client. The information you will need for the source client is the following:

- -

IP address and Port of the icecast server - both of these come from <listen-socket>
-source password - from <source-password>

- -

Additionally, you will need to choose a mountpoint and specify this in the source client. Icecast does not need to know about each mount point (although you can configure settings for specific mountpoint - this is covered under Advanced configuration) there are, however, some points to mention regarding mountpoints. All Ogg Vorbis streams should have mountpoints that end in .ogg (i,e. /mystream.ogg). This is due to the lazy way most media players infer the type of stream. MP3 streams usually do not contain an extension (/mystream). Mount points also should not contain any spaces or odd characters (again due to the lazy way many of the media players are coded).

- -

Once you have configured your source client, you should be able to connect it to the Icecast server. Verify that it is connected by hitting the stats.xml URL that was mentioned above.

- -

Now that you have the source connnected, listening to the stream involves simply opening the appropriate following URL in a browser: http://yourip:port/mounpoint-you-specified. So, for instance, if you attached your source client to an icecast server located at 192.0.2.23:8000 with a mountpoint of /mystream.ogg, then you would open: http://192.0.2.23:8000/mystream.ogg or http://192.0.2.23:8000/mystream.ogg.m3u. Note that the URL with .m3u extention will serve up a link that opens most media players. Also it is important to note that m3u need not contain only MP3 stream, it can contain streams of arbitrary content-type and is used by Icecast to serve a playlist that represents your broadcast to listening clients. Alternatively you can open up the stream URL directly within your media player (http://192.0.2.23:8000/mystream.ogg in this case)

-
- - -
- - - - - diff --git a/doc/basic_setup/index.html b/doc/basic_setup/index.html new file mode 100644 index 00000000..d748da51 --- /dev/null +++ b/doc/basic_setup/index.html @@ -0,0 +1,229 @@ + + + + + + + + + + + Basic Setup - Icecast Docs + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+
    +
  • Docs »
  • + + + +
  • Basic Setup
  • +
  • + +
  • +
+
+
+
+
+ +

Basic Requirements

+

This section will describe the essential requirements in setting up a simple Internet radio station. It is by no means a complete list but should give you enough to get started. Please also note that those are generic instructions. If you installed a Linux/Unix distribution package, then it will likely come with different paths, different means of starting it, etc. In that case please also refer to the documentation of that distribution and or a distribution specific How-To.

+

As already explained in the Introduction, there are two major components involved: The streaming server (Icecast in this case) and the source client.

+

The following diagram shows how Icecast works:

+

Icecast Shema Diagram

+

A Source Client (i.e. IceS, RoarAudio, …) connects to a mountpoint on the Icecast server and sends audio or video data to it. Listeners connect to the mountpoint and Icecast send the stream to them. +The Icecast server will be the place where all listeners of your stream will connect. The source client (in general) runs on a separate machine than Icecast, but does not necessarily need to.

+

The Basics

+

Each Icecast server can house multiple streams, we call these mountpoints. A mountpoint is a unique name on your server identifying a particular stream - it looks like a filename, such as /stream.ogg and a listener can only listen to a single mountpoint at a time. This means you can have a single Icecast server contain multiple broadcasts with different content, or possibly the same broadcast but with streams of different bitrates or qualities. In this case each broadcast or stream is a separate mountpoint.

+

Setting up Icecast

+

At this point, the steps outlined here related to the Unix version or Win32 console version of Icecast. Icecast is also available in a Win32 GUI version, and the steps are similar in setup, but not quite the same.

+

The first step in the process is to install the Icecast server itself. The recommended way to do this is using the distro packages, or in case of Win32 download the binary package or installer. How to do this is not contained within this documentation. +After installation there is placed a sample config file named icecast.xml in either /usr/local/etc, /etc/ or /etc/icecast2/ (for UNIX) or in the current working directory, in a folder called etc, in case you are using the Window binary package.

+

The next step is to edit the icecast.xml config file and set the appropriate values. Most of the specified values in the samples are fine, for a basic setup the following entries should be specified, and if neccessary, changed to suite your situation:

+

<hostname> - DNS name or IP address used for stream directory listings.
+<source-password> - Will be used for the source client authentication.
+<admin-password> - Will be used for authenticating admin features of Icecast.
+<listen-socket> (both port and bind-address)
+If you expect many listeners, make sure to adjust the <clients> limit in the <limits> block.
+Additionally make sure to note where the Icecast log file is stored, see the <logdir> value in the <paths> section.

+

Once the configuration file is modified, you should be able to start the server with the following command

+
icecast -c /path/to/icecast.xml
+
+

If no error messages are generated, then check the error.log file in the log directory for the ‘server started’ message, it will look something like:

+
[2014-11-20  19:17:48] INFO main/main Icecast 2.4.1 server started
+
+

You may notice slight variations to the line above, but the key thing here is that the server is started, logging is working and the version is shown.

+

You can also verify that Icecast is started by visiting the following URL http://localhost:8000/admin/stats.xsl on the machine running Icecast. Replace localhost with the correct hostname and adjust the port, if you aren't using the default port 8000.

+

You should be prompted for a username and password. Enter the username admin and the password you entered for <admin-password> in the config. If all is well, you should see a Status Page which represents Icecast statistics (more about that later).

+

Setting up the Source Client

+

Now that the Icecast server is started you must configure your source client. The information you will need for the source client is the following:

+
    +
  • Hostname (or IP address) and port of the Icecast server - both of these come from <listen-socket>
  • +
  • Source password - from <source-password>
  • +
+

Additionally, you will need to choose a mountpoint and specify this in the source client. Icecast does not need to know about each mountpoint (although you can configure settings for specific mountpoint, this is covered on Advanced configuration), however some points to mention regarding mountpoints:
+All Ogg Vorbis streams should have mountpoints that end in .ogg (i.e. /mystream.ogg). This is due to the lazy way most media players infer the type of stream.
+MP3 streams usually do not contain an extension (/mystream). Mount points also should not contain any spaces or odd characters (again due to the lazy way many of the media players are coded).

+

Once you have configured your source client, you should be able to connect it to the Icecast server. Verify that it is connected by hitting the stats.xsl URL that was mentioned above.

+

Now that you have the source connnected, listening to the stream involves simply opening the appropriate following URL in a browser:

+
http://yourip:port/mounpoint-you-specified
+
+

So for instance, if you attached your source client to an Icecast server located at 192.0.2.23:8000 with a mountpoint of /mystream.ogg, then you would open http://192.0.2.23:8000/mystream.ogg within your media player.
+Alternatively you can use http://192.0.2.23:8000/mystream.ogg.m3u, (note the .m3u extension added) which will serve up a link that opens most media players. It is important to note that m3u need not contain only MP3 stream, it can contain streams of arbitrary content-type and is used by Icecast to serve a playlist that represents your broadcast to listening clients.

+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + « Previous + + + Next » + + +
+ + + + + diff --git a/doc/changes.html b/doc/changes.html deleted file mode 100644 index afb3c585..00000000 --- a/doc/changes.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - Icecast Docs Docs — Changes - - - - - - - - -
-

Icecast documentation

-
- -
- -

Icecast 2.4.99.1 Docs — Changes

- - -
-

Version 2.4.99.1

- -
    -
  • Roles
  • -
  • Events
  • -
  • Stuff
  • -
  • Read ChangeLog for details
  • -
- -
-

Version 2.4.1

- -

Fixes

- -
    -
  • Fixed cross-corruption of file descriptors by on-connect/on-disconnect scripts, specifically STDIN, STDOUT and STDERRR vs TCP connections. -
      -
    • We actually close not just 0, 1 and 2, but the first 1024 FDs, which seems common trade-off practice, but still not ideal. A more thorough fix will need platform specific logic and significant work.
    • -
    • The STDIN/OUT/ERR problem is fixed reliably, but other problems could occur if both the script and the server use FDs >1024 at the same time
    • -
    • This is now reasonably safe, but care should be exercised nevertheless.
    • -
    -
  • -
  • Disabled SSLv3 and SSL compression explicitly to improve security
  • -
  • Updated the default ciphers to be more secure
  • -
  • Fixed JSON status API problems -
      -
    • Put the XSLT last item check into every filtered tag.
    • -
    • This way we shouldn’t run into problems of this type anymore.
    • -
    • Also it should be easier to customize the XSLT this way, if someone wants to filter differently.
    • -
    -
  • -
  • Fixed <auth> in <mount type="default"> to work properly.
  • -
  • Fixed listener connection duration logging in access.log. Regression was introduced for only some platforms by an earlier security fix.
  • -
  • Fixed time zone reporting in _iso8601 fields on Windows.
  • -
  • added warnings on empty and default values of <fileserve>, <hostname>, <location>, <admin> and <server-id>
  • -
  • send errorlog (loglevel WARN) to stderr prior to opening logfiles.
  • -
  • Fixed handling of empty strings in config file. Now empty strings are handled in: accesslog, errorlog, logdir, webroot, adminroot and hopefully all kinds of port.
  • -
  • Be more verbose in case of fileserve off. People disable fileserve and then wonder why the web interface CSS breaks.
  • -
  • More details in log messages -
      -
    • Add source IP adress to startup and source exit logging
    • -
    • Add mountpoint to some log lines
    • -
    -
  • -
  • Updated the config file to avoid common pitfalls and make some things more obvious.
  • -
  • Fixed some compiler warnings
  • -
  • Fixed autogen.sh to work properly on Mac OS
  • -
  • Fixed JSON access by adding support for global and mount specific custom HTTP headers. -
      -
    • The purpose is to fix JSON access from browsers, by supporting basic CORS use cases. This is both important for some HTML5 <audio> or <video> use cases and accessing the JSON status API.
    • -
    • The default icecast config contains the very permissive global header: <header name="Access-Control-Allow-Origin" value="*" />
    • -
    -
  • -
- -

Known issues

- -
    -
  • HTTP PUT implementation currently doesn’t support chunked encoding yet.
  • -
  • HTTP PUT with “Expect: 100-Continue” receives first a “100” and soon after a “200”, instead of the “200” at the end of transmission.
  • -
  • Caution should be exercised when using <on-connect> or <on-disconnect>, as there is a small chance of stream file descriptors being mixed up with script file descriptors, if the FD numbers go above 1024. This will be further addressed in the next Icecast release.
  • -
  • Don’t use comments inside <http-headers> as it will prevent processing of further <header> tags.
  • -
-
- -
-

Version 2.4.0

- -

New Features

- -
    -
  • Support for Ogg Opus streams
  • -
  • Support for WebM streams
  • -
  • HTTP 1.1 PUT support for source connections. Deprecating SOURCE method
  • -
  • Default mount
    -This allows you to define a global set of defaults for ALL mounts. This way you can use e.g. url-auth for sources and or listeners also for dynamically generated mounts.
  • -
  • Web interface redone -
      -
    • Web output properly redone, credit to ePirat
    • -
    • Added <audio> element for supported audio streams
    • -
    • Now validates completely as XHTML1.0 strict
    • -
    • Also improves rendering on mobile devices
    • -
    -
  • -
  • Added basic JSON API (/status-json.xsl) based on a xml2json template by Doeke Zanstra (see xml2json.xslt). Output is roughly limited to data also visible through status.xsl
  • -
  • Send charset in HTTP headers for everything, excluding file-serv and streams
  • -
  • Allow (standard strftime(3)) %x codes in <dump-file>. Disabled for Win32
  • -
  • Added stream_start_iso8601, server_start_iso8601 to statitics. ISO8601 compliante timestamps for statistics. Should make usage in e.g. JSON much easier. Added as new variables to avoid breaking backwards compatibility
  • -
  • Now compiles for Win32 using mingw
  • -
  • Added options headers and header_prefix to URL based listener auth
  • -
  • Updated listener_remove handler, added ip= and agent=
  • -
  • Allow full URLs to be returned by the master server
  • -
- -

Fixes

- -
    -
  • Security fix: Override supplementary groups if is used
  • -
  • Fixes for some race conditions
  • -
  • Dropped debian packaging directory as debian use their own.
  • -
  • Send proper HTTP headers in responses to clients.
  • -
  • Corrected Content-Length: header in admin (raw) requests. Thanks to paluh for reporting.
  • -
  • Escape log entries in access log
  • -
  • Fixed a memory leak. Lost headers of stream because of wrong ref counter in associated refbuf objects.
  • -
  • Avoid memory leak in _parse_mount() when type-attribute is set
  • -
  • Updated web interface to be XHTML compliant.
  • -
  • Removed status2.xsl from release. It was only a broken example file anyway.
  • -
- -

Known issues

- -
    -
  • Will crash if certain config tags are left empty
  • -
- -
- -
- -
- - - - - \ No newline at end of file diff --git a/doc/config-file.html b/doc/config-file.html deleted file mode 100644 index 039661bd..00000000 --- a/doc/config-file.html +++ /dev/null @@ -1,783 +0,0 @@ - - - - Icecast Docs Docs — Config File - - - - - - - - -
-

Icecast documentation

-
- - -
- -

Icecast 2.4.99.1 Docs — Config File

- - -
-

Overview

-

This section will describe each section of the config file and is grouped into the following sections:

- - - -
- -
-

A word of warning

-

Please note that, especially for new Icecast users, editing the config file can be quite tricky. -It is thus recommended to make a backup of the original config file and then start by just changing all -passwords, nothing else. You can then use the source-password to bring up an initial stream and get more -comfortable with how Icecast works.

- -

Should you need to customize the configuration, then make a backup of your working config file, before you -make any changes. If Icecast refuses to start it is in most cases due to a malformed config file. In such a -case running the following command should point out most XML syntax problems.

- -
xmllint icecast.xml
-
- -

Also check the Icecast error.log for additional hints in case of all problems!

- -
- -
-

Limits

- -
<limits>
-    <clients>100</clients>
-    <sources>2</sources>
-    <queue-size>102400</queue-size>
-    <client-timeout>30</client-timeout>
-    <header-timeout>15</header-timeout>
-    <source-timeout>10</source-timeout>
-    <burst-on-connect>1</burst-on-connect>
-    <burst-size>65536</burst-size>
-</limits>
- -

This section contains server level settings that, in general, do not need to be changed. -Only modify this section if you know what you are doing.

- -
-
clients
-
Total number of concurrent clients supported by the server. Listeners are considered clients, -but so are accesses to any static content (i.e. fileserved content) and also any requests to -gather stats. These are max concurrent connections for the entire server (not per mountpoint).
-
sources
-
Maximum number of connected sources supported by the server. This includes active relays and source clients
-
queue-size
-
This is the maximum size (in bytes) of the stream queue. A listener may temporarily -lag behind due to network congestion and in this case an internal queue is maintained for the -listeners. If the queue grows larger than this config value, then it is truncated and any listeners -found will be removed from the stream. This will be the default setting for the streams which is -512k unless overridden here. You can override this in the individual mount settings which can be -useful if you have a mixture of high bandwidth video and low bitrate audio streams.
-
client-timeout
-
This does not seem to be used.
-
header-timeout
-
The maximum time (in seconds) to wait for a request to come in once the client has made a connection -to the server. In general this value should not need to be tweaked.
-
source-timeout
-
If a connected source does not send any data within this timeout period (in seconds), -then the source connection will be removed from the server.
-
burst-on-connect
-
This setting is really just an alias for burst-size. When enabled the burst-size is 64 kbytes and -disabled the burst-size is 0 kbytes. This option is deprecated, use burst-size instead.
-
burst-size
-
The burst size is the amount of data (in bytes) to burst to a client at connection time. Like burst-on-connect, -this is to quickly fill the pre-buffer used by media players. The default is 64 kbytes which is a typical size used by -most clients so changing it is not usually required. This setting applies to all mountpoints unless overridden in -the mount settings. Ensure that this value is smaller than queue-size, if necessary increase queue-size to be larger -than your desired burst-size. Failure to do so might result in aborted listener client connection attempts, due to -initial burst leading to the connection already exceeding the queue-size limit.
-
- -
- -
-

Authentication

- - -
<authentication>
-    <source-password>hackme</source-password>
-    <relay-user>relay</relay-user>
-    <relay-password>hackme</relay-password>
-    <admin-user>admin</admin-user>
-    <admin-password>hackme</admin-password>
-</authentication>
- - -

This section contains all the usernames and passwords used for administration purposes or to connect sources and relays.

- - -
-
role
-
contains role definitions
-
- - -
-
source-password
-
The unencrypted password used by sources to connect to Icecast. The default username for all -source connections is ‘source’ but this option allows to specify a default password. This and the -username can be changed in the individual mount sections.
-
- - -
-
relay-user
-
Used in the master server as part of the authentication when a slave requests the list of streams -to relay. The default username is relay
-
- - -
-
relay-password
-
Used in the master server as part of the authentication when a slave requests the list of streams to relay.
-
- - -
-
admin-user/admin-password
-
The username/password used for all administration functions. This includes retrieving statistics, accessing the web-based -administration screens, etc. A list of these functions can be found in the “Administration” section of the manual.
-
- -
- -
-

Stream Directory Settings

- -
<directory>
-    <yp-url-timeout>15</yp-url-timeout>
-    <yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
-</directory>
- -

This section contains all the settings for listing a stream on any of the Icecast YP Directory servers. -Multiple occurances of this section can be specified in order to be listed on multiple directory servers.

- -
-
yp-url-timeout
-
This value is the maximum time Icecast will wait for a response from a particular directory server. -The recommended value should be sufficient for most directory servers.
-
yp-url
-
The URL which Icecast uses to communicate with the Directory server. -The value for this setting is provided by the owner of the Directory server.
-
- -
- -
-

Misc Server Settings

- -

Server wide settings

- -
<hostname>localhost</hostname>
-<location>earth</location>
-<admin>icemaster@localhost</admin>
-<fileserve>1</fileserve>
-<server-id>icecast 2.5</server-id>
- -
-
hostname
-
This is the DNS name or IP address that will be used for the stream directory lookups or -possibily the playlist generation if a Host header is not provided. While localhost is shown as -an example, in fact you will want something that your listeners can use.
-
location
-
This sets the location string for this Icecast instance. It will be shown e.g in the web interface.
-
admin
-
This should contain contact details for getting in touch with the server administrator. -Usually this will be an email address, but as this can be an arbitrary string it could also -be a phone number. This will be shown e.g. in the web interface.
-
fileserve
-
This flag turns on the icecast2 fileserver from which static files can be served. All files -are served relative to the path specified in the <paths><webroot> configuration setting. -By default the setting is enabled so that requests for the static files needed by the status -and admin pages, such as images and CSS are retrievable.
-
server-id
-
This optional setting allows for the administrator of the server to override the default -server identification. The default is icecast followed by a version number and most will -not care to change it however this setting will allow this. It is not recommended to use this -setting, unless you have very good reasons and know what you are doing.
-
- -
- -
-

TCP Port settings

- -

The following shows how you can specify the listening settings for the server.

- -

Generic port setup

- -

The first shows an example of a common and simple way to define a listening socket:

- -
<listen-socket>
-    <port>8000</port>
-</listen-socket>
- -

Using this as a basis we can extend this with an <bind-address> setting to limit which address Icecast -will listen on. Most will not need to use bind-address and often get confused by using it when there is -no need. Another possibility is to use an <ssl> boolean setting which informs Icecast that a secured -connection is to be used. A common use for using a secure connection would be for admin page access.

- -

Backward compatibility with Shoutcast source clients

- -

The following shows how we can extend a single listen-socket to work with Shoutcast style source clients. -There are two issues shoutcast source clients have over icecast source clients, one is the lack of mountpoint -and the second is the requirement of two ports. Both of these issues are handled by a simple addition in -the listen-socket.

- -
<listen-socket>
-    <port>8000</port>
-    <shoutcast-mount>/live.mp3</shoutcast-mount>
-</listen-socket>
- -

As before the port specified is allocated but this time the shoutcast-mount implicity defines a second -listening socket whose port number is always one higher than the port defined, this also informs icecast -of which mountpoint the shoutcast source client on this socket will be using. Using this approach you can -allow multiple shoutcast source clients to connect at the same time.

- -

Old style Shoutcast source client compatible setup (deprecated)

- -

The following is just to show the longer approach to defining shoutcast compatability.

- -
<shoutcast-mount>/live.nsv</shoutcast-mount>
-<!-- You may have multiple <listen-socket> elements -->
-<listen-socket>
-    <port>8000</port>
-</listen-socket>
-
-<listen-socket>
-    <port>8001</port>
-    <shoutcast-compat>1</shoutcast-compat>
-</listen-socket>
- -

Note that multiple listen-socket sections may be configured in order to have Icecast listen on multiple network -interfaces or multiple ports. If a bind-address is not specified for a particular listen-socket, then the socket -will be bound to all interfaces (including IPv6 if available). For most people, the bind-address option will not -be required and often confuses people.

- -
-
port
-
The TCP port that will be used to accept client connections.
-
bind-address
-
An optional IP address that can be used to bind to a specific network -card. If not supplied, then it will bind to all interfaces.
-
ssl
-
If set to 1 will enable HTTPS on this listen-socket. Icecast must have been compiled against openSSL to be able to do so.
-
shoutcast-mount
-
An optional mountpoint setting to be used when shoutcast DSP compatible clients connect. The default global setting -is /stream but can be overridden here to use an alternative name which may include an extension that some clients -require for certain formats.
-Defining this within a listen-socket group tells Icecast that this port and the subsequent port are to be used for -Shoutcast compatible source clients. This is an alternative to the shoutcast-compat approach as this implicitly -defines the second listening socket and allows for specifying multiple sockets using different mountpoints for -shoutcast source clients. The shoutcast-mount outside of a listen-socket group is the global setting of the -mountpoint to use.
-
shoutcast-compat
-
This optional flag will indicate that this port will operate in Shoutcast compatibility mode. Due to major differences -in the source client connection protocol, if you wish to use any of the shoutcast DJ tools, you will need to configure -at least one socket as shoutcast-compatible. Note that when in this mode, only source clients (and specifically shoutcast -source clients) will be able to attach to this port. All listeners may connect to any of the ports defined without this flag. -Also, for proper Shoutcast DSP compatibility, you must define a listen socket with a port one less than the one defined as -shoutcast-compat. This means if you define 8001 as shoutcast-compat, then you will need to define a listen port -of 8000 and it must not also be defined as shoutcast-compat. See the example config file in the distribution for more info.
-
- -
- -
-

Global HTTP headers

- -
<http-headers>
-    <header name="Access-Control-Allow-Origin" value="*" />
-    <header name="X-Robots-Tag" value="index, noarchive" />
-    <header name="foo" value="bar" status="200" />
-    <header name="Nelson" value="Ha-Ha!" status="404" />
-</http-headers>
- -

Icecast can be configured to send custom HTTP headers. This is available as a global setting and inside mountpoints. This section explains the global settings.

- -

This functionality was introduced mainly to enable the use of simplified cross-origin resource sharing. The Icecast default configuration contains the first header, as seen in the above exmple, for this reason.

- -
-
http-headers
-
This element is placed anywhere inside the main section of the Icecast config. It will contain <header> child elements, that specify the actual headers one by one.
-
header
-
This tag specifies the actual header to be sent to a HTTP client in response to every request. -This tag can contain the following attributes: - -
    -
  • name is required and its value specifies the HTTP header field name.
  • -
  • value is required and its value specifies the HTTP header field value.
  • -
  • status is optional and limits sending the header to certain HTTP status codes. If not specified, the default is to return the header for every HTTP status code. This attribute is only available for global headers, at the moment.
  • -
-
-
- -

At the moment only global headers will be sent in case the HTTP status is not “200”. This is subject to change in the future. -Avoid placing comments inside <http-headers> as, in this release, it will prevent Icecast from parsing further <header> tags.

- -
- -
-

Relaying Streams

- -

This section contains the servers relay settings. The relays are implemented using a pull system where the receiving -server connects as if it’s a listener to the sending server.
-There are two types of relay setups:
-a “Master server relay” or a “Specific Mountpoint relay.”

- -

Master Relay

- -

A Master server relay is only supported between Icecast servers and is used to relay a number of -mountpoints from a remote Icecast server.

- -
<master-server>127.0.0.1</master-server>
-<master-server-port>8001</master-server-port>
-<master-update-interval>120</master-update-interval>
-<master-username>relay</master-username>
-<master-password>hackme</master-password>
-<relays-on-demand>0</relays-on-demand>
- -

The following diagram shows the basics of using a Master relay.
-Please note that the slave is configured with the <master-server>, <master-server-port>, etc… settings -and the master is the Icecast server from which the slave will pull mountpoints and relay them. Using a -Master server relay, all non-hidden mountpoints on the master can be -relayed using this mechanism.

- -

Master-Slave server diagram

- -

A server is configured as a Master Server relay by specifying the <master-server>, <master-server-port>, -<master-update-interval>, <master-password> values in the config file. The server that is being relayed -does not need any special configuration.

- -
-
master-server
-
This is the IP for the server which contains the mountpoints to be relayed (Master Server).
-
master-server-port
-
This is the TCP Port for the server which contains the mountpoints to be relayed (Master Server).
-
master-update-interval
-
The interval (in seconds) that the Relay Server will poll the Master Server for any new mountpoints to relay.
-
master-username
-
This is the relay username on the master server. It is used to query the server for a list of mountpoints to -relay. If not specified then relay is used.
-
master-password
-
This is the relay password on the Master server. It is used to query the server for a list of mountpoints to -relay.
-
relays-on-demand
-
Global on-demand setting for relays. Because you do not have individual relay options when using a master server -relay, you still may want those relays to only pull the stream when there is at least one listener on the slave. -The typical case here is to avoid surplus bandwidth costs when no one is listening.
-
- -

Specific Mountpoint Relay

- -

If only specific mountpoints need to be relayed, then you can configure Icecast with a “Specific Mountpoint Relay”.

- -

The following diagram shows the basics of using a Specific Mountpoint relay. Note that the relaying Icecast is -configured with the <relay> settings and will pull the specified mountpoint(s) and relay them to the listeners. -Using a Specific Mountpoint Relay, only those mountpoints specified will be relayed.

- -

Relay server diagram

- -

Specific Mountpoint Relays can be configured to relay from an Icecast 2 server, as well as Icecast 1.x and Shoutcast. -A server is configured as a Specific Mountpoint Server relay by specifying a <relay> XML chunk in the config file -for each mountpoint to be relayed. The server that is being relayed does not need any special configuration.

- -
<relay>
-    <server>127.0.0.1</server>
-    <port>8001</port>
-    <mount>/example.ogg</mount>
-    <local-mount>/different.ogg</local-mount>
-    <username>joe</username>
-    <password>soap</password>
-    <relay-shoutcast-metadata>0</relay-shoutcast-metadata>
-    <on-demand>1</on-demand>
-</relay>
- -
-
server
-
This is the IP for the server which contains the mountpoint to be relayed.
-
port
-
This is the TCP Port for the server which contains the mountpoint to be relayed.
-
mount
-
The mountpoint located on the remote server. If you are relaying a shoutcast stream, -this should be a / or /name.
-
local-mount
-
The name to use for the local mountpoint. This is what the mount will be named on the relaying server. -By default the remote mountpoint name is used.
-
username
-
The source of the relay may require authentication itself, if so state the username here.
-
password
-
The source of the relay may require authentication itself, if so state the password here.
-
relay-shoutcast-metadata
-
If you are relaying a Shoutcast stream, you may want to specify this indicator to also relay the metadata -(song titles) that are part of the Shoutcast data stream. By default this is enabled -but it is up to the remote server on whether it sends any.
-1: enabled, 0: disabled
-
on-demand
-
An on-demand relay will only retrieve the stream if there are listeners requesting the stream. -1: enabled, 0: disabled (default is <relays-on-demand>). This is useful in cases where you want to -limit bandwidth costs when no one is listening.
-
- -
- -
-

Mount Specific Settings

- - - -
<mount type="normal">
-    <mount-name>/example-complex.ogg</mount-name>
-    <username>othersource</username>
-    <password>hackmemore</password>
-    <max-listeners>1</max-listeners>
-    <max-listener-duration>3600</max-listener-duration>
-    <dump-file>/tmp/dump-example1.ogg</dump-file>
-    <intro>/intro.ogg</intro>
-    <fallback-mount>/example2.ogg</fallback-mount>
-    <fallback-override>1</fallback-override>
-    <fallback-when-full>1</fallback-when-full>
-    <charset>ISO8859-1</charset>
-    <public>1</public>
-    <stream-name>My audio stream</stream-name>
-    <stream-description>My audio description</stream-description>
-    <stream-url>http://some.place.com</stream-url>
-    <genre>classical</genre>
-    <bitrate>64</bitrate>
-    <type>application/ogg</type>
-    <subtype>vorbis</subtype>
-    <hidden>1</hidden>
-    <burst-size>65536</burst-size>
-    <mp3-metadata-interval>4096</mp3-metadata-interval>
-    <authentication type="xxxxxx">
-            <!-- See authentication documentation -->
-    </authentication>
-    <http-headers>
-            <header name="Access-Control-Allow-Origin" value="*" />
-            <header name="X-Robots-Tag" value="index, noarchive" />
-            <header name="foo" value="bar" status="200" />
-            <header name="Nelson" value="Ha-Ha!" status="404" />
-    </http-headers>
-    <on-connect>/home/icecast/bin/source-start</on-connect>
-    <on-disconnect>/home/icecast/bin/source-end</on-disconnect>
-</mount>
- -

This section contains the settings which apply only to a specific mountpoint and applies to an incoming -stream whether it is a relay or a source client. The purpose of the mount definition is to state certain -information that can override either global/default settings or settings provided from the incoming stream.

- -

A mount does not need to be stated for each incoming source although you may want to specific certain settings -like the maximum number of listeners or a mountpoint specific username/password. As a general rule, only define -what you need to but each mount definition needs at least the mount-name. Changes to most of these will apply -across a configuration file re-read even on active streams, however some only apply when the stream starts or -ends.

- -
-
type
-
The type of the mount point (default: “normal”). A mount of type “default” -can be used to specify common values for multiple mountpoints.
-Note that default mountpoints won’t merge with other mount blocks. -You only get those values if no type="normal" mount block exists -corresponding to your mountpoint.
-
mount-name
-
The name of the mount point for which these settings apply. -MUST NOT be used in case of mount type “default”.
-
- - -
-
username
-
An optional value which will set the username that a source must use to connect using this mountpoint. -Do not set this value unless you are sure that the source clients connecting to the mount point can be -configured to send a username other than source.
-If this value is not present the default username is source.
-
- - -
-
password
-
An optional value which will set the password that a source must use to connect using this mountpoint. -There is also a URL based authentication method for sources that can be used instead.
-
max-listeners
-
An optional value which will set the maximum number of listeners that can be attached to this mountpoint.
-
max-listener-duration
-
An optional value which will set the length of time a listener will stay connected to the stream.
-An auth component may override this.
-
dump-file
-
An optional value which will set the filename which will be a dump of the stream coming through -on this mountpoint. This filename is processed with strftime(3). This allows to use variables like %F.
-
intro
-
An optional value which will specify the file those contents will be sent to new listeners when they -connect but before the normal stream is sent. Make sure the format of the file specified matches the -streaming format. The specified file is appended to webroot before being opened.
-
fallback-mount
-
This optional value specifies a mountpoint that clients are automatically moved -to if the source shuts down or is not streaming at the time a listener connects. Only one can be -listed in each mount and should refer to another mountpoint on the same server that is streaming in -the same streaming format.
-If clients cannot fallback to another mountpoint, due to a missing -fallback-mount or it states a mountpoint that is just not available, then those clients will be -disconnected. If clients are falling back to a mountpoint and the fallback-mount is not actively -streaming but defines a fallback-mount itself then those clients may be moved there instead. This -multi-level fallback allows clients to cascade several mountpoints.
-A fallback mount can also state a file that is located in webroot. This is useful for playing a -pre-recorded file in the case of a stream going down. It will repeat until either the listener -disconnects or a stream comes back available and takes the listeners back. As per usual, the file -format should match the stream format, failing to do so may cause problems with playback.
-Note that the fallback file is not timed so be careful if you intend to relay this. They are fine -on slave streams but don’t use them on master streams, if you do then the relay will consume stream -data at a faster rate and the listeners on the relay would eventually get kicked off.
-
fallback-override
-
When enabled, this allows a connecting source client or relay on this mountpoint to move listening -clients back from the fallback mount.
-
fallback-when-full
-
When set to 1, this will cause new listeners, when the max listener count for the mountpoint has -been reached, to move to the fallback mount if there is one specified.
-
no-yp (deprecated)
-
Setting this option prevents this mountpoint from advertising on YP. The default is 0 so YP advertising -can occur however you may want to prevent it here if you intend listeners to connect to a local relay instead.
-Deprecated option, replaced by <public>
-
charset
-
For non-Ogg streams like MP3, the metadata that is inserted into the stream often has no defined character set. -We have traditionally assumed UTF8 as it allows for multiple language sets on the web pages and stream directory, -however many source clients for MP3 type streams have assumed Latin1 (ISO 8859-1) or leave it to whatever character -set is in use on the source client system.
-This character mismatch has been known to cause a problem as the stats engine and stream directory servers want UTF8 -so now we assume Latin1 for non-Ogg streams (to handle the common case) but you can specify an alternative character -set with this option.
-The source clients can also specify a charset= parameter to the metadata update URL if they so wish.
-
public
-
The default setting for this is -1 indicating that it is up to the source client or relay to determine if this mountpoint -should advertise. A setting of 0 will prevent any advertising and a setting of 1 will force it to advertise. -If you do force advertising you may need to set other settings listed below as the YP server can refuse to advertise -if there is not enough information provided.
-
stream-name
-
Setting this will add the specified name to the stats (and therefore YP) for this mountpoint even if the source client/relay provide one.
-
stream-description
-
Setting this will add the specified description to the stats (and therefore YP) for this mountpoint even if the source client/relay provide one.
-
stream-url
-
Setting this will add the specified URL to the stats (and therefore YP) for this mountpoint even if the source client/relay provide one.
-The URL is generally for directing people to a website.
-
genre
-
Setting this will add the specified genre to the stats (and therefore YP) for this mountpoint even if the source client/relay provide one.
-This can be anything be using certain key words can help searches in the YP directories.
-
bitrate
-
Setting this will add the specified bitrate to the stats (and therefore YP) for this mountpoint even if the source client/relay provide one.
-This is stated in kbps.
-
type
-
Setting this will add the specified mime type to the stats (and therefore YP) for this mountpoint even if the source client/relay provide one.
-It is very unlikely that this will be needed.
-
subtype
-
Setting this will add the specified subtype to the stats (and therefore YP) for this mountpoint. -The subtype is really to help the YP server to identify the components of the type. -An example setting is vorbis/theora do indicate the codecs in an Ogg stream
-
burst-size
-
This optional setting allows for providing a burst size which overrides the default burst size as defined in limits.
-The value is in bytes.
-
mp3-metadata-interval
-
This optional setting specifies what interval, in bytes, there is between metadata updates within shoutcast compatible streams. -This only applies to new listeners connecting on this mountpoint, not existing listeners falling back to this mountpoint. The -default is either the hardcoded server default or the value passed from a relay.
-
hidden
-
Enable this to prevent this mount from being shown on the xsl pages. This is mainly for cases where a local relay is configured -and you do not want the source of the local relay to be shown.
-
- - -
-
authentication
-
This specifies that the named mount point will require listener (or source) authentication. Currently, we support a file-based -authentication scheme (type=htpasswd) and URL based authentication request forwarding. A mountpoint configured with an authenticator -will display a red key next to the mount point name on the admin screens.
-You can read more about authentication and URL based source authentication here.
-
http-headers
-
This element is placed anywhere inside the mount section of the icecast config. It will contain <header> child elements, that specify the actual HTTP headers one by one.
-
header
-
This tag specifies the actual header to be sent to a HTTP client in response to every request for this mount point, but currently only if the HTTP status code is “200”. -This tag can contain the following attributes: - -
    -
  • name is required and its value specifies the HTTP header field name.
  • -
  • value is required and its value specifies the HTTP header field value.
  • -
-
-
on-connect
-
State a program that is run when the source is started. It is passed a parameter which is the name of the mountpoint that is starting. -The processing of the stream does not wait for the script to end. -Caution should be exercised as there is a small chance of stream file descriptors being mixed up with script file descriptors, if the FD numbers go above 1024. This will be further addressed in the next Icecast release. -This option is not available on Win32
-
on-disconnect
-
State a program that is run when the source ends. It is passed a parameter which is the name of the mountpoint that has ended. -The processing of the stream does not wait for the script to end.
-Caution should be exercised as there is a small chance of stream file descriptors being mixed up with script file descriptors, if the FD numbers go above 1024. This will be further addressed in the next Icecast release. -This option is not available on Win32
-
- -
- -
-

Path Settings

- -
<paths>
-    <basedir>./</basedir>
-    <logdir>./logs</logdir>
-    <pidfile>./icecast.pid</pidfile>
-    <webroot>./web</webroot>
-    <adminroot>./admin</adminroot>
-    <allow-ip>/path/to/ip_allowlist</allow-ip>
-    <deny-ip>/path_to_ip_denylist</deny-ip>
-    <ssl-certificate>/path/to/certificate.pem</ssl-certificate>
-    <ssl-allowed-ciphers>ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS</ssl-allowed-ciphers>
-    <alias source="/foo" dest="/bar"/>
-</paths>
- -

This section contains paths which are used for various things within icecast. All paths (other than any aliases) should not end in a /.

- -
-
basedir
-
This path is used in conjunction with the chroot settings, and specifies the base directory that is chrooted to when the server is started.
-This feature is not supported on Win32.
-
logdir
-
This path specifies the base directory used for logging. Both the error.log and access.log will be created relative to this directory.
-
pidfile
-
This pathname specifies the file to write at startup and to remove at normal shutdown. The file contains the process id of the icecast process.
-This could be read and used for sending signals to Icecast.
-
webroot
-
This path specifies the base directory used for all static file requests. This directory can contain all standard file types -(including mp3s and ogg vorbis files). For example, if webroot is set to /var/share/icecast2, and a request for -http://server:port/mp3/stuff.mp3 comes in, then the file /var/share/icecast2/mp3/stuff.mp3 will be served.
-
adminroot
-
This path specifies the base directory used for all admin requests. More specifically, this is used to hold the XSLT scripts used -for the web-based admin interface. The admin directory contained within the icecast distribution contains these files.
-
allow-ip
-
If specified, this points to the location of a file that contains a list of IP addresses that will be allowed to connect to Icecast. -This could be useful in cases where a master only feeds known slaves.
-The format of the file is simple, one IP per line.
-
deny-ip
-
If specified, this points to the location of a file that contains a list of IP addressess that will be dropped immediately. -This is mainly for problem clients when you have no access to any firewall configuration.
-The format of the file is simple, one IP per line.
-
- - -
-
alias
-
Aliases are used to provide a way to create multiple mountpoints that refer to the same mountpoint.
-For example: <alias source="/foo" dest="/bar">
-
ssl-certificate
-
If specified, this points to the location of a file that contains both the X.509 private and public key. -This is required for HTTPS support to be enabled. Please note that the user Icecast is running as must be able to read the file. Failing to ensure this will cause a “Invalid cert file” WARN message, just as if the file wasn’t there.
-
ssl-allowed-ciphers
-
This optional tag specifies the list of allowed ciphers passed on to the SSL library. -Icecast contains a set of defaults conforming to current best practices and you should only override those, using this tag, if you know exactly what you are doing.
-
- -
- -
-

Logging Settings

- -
<logging>
-    <accesslog>access.log</accesslog>
-    <errorlog>error.log</errorlog>
-    <playlistlog>playlist.log</playlistlog>
-    <loglevel>4</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
-</logging>
- -

This section contains information relating to logging within Icecast. There are three logfiles currently generated by Icecast, -an error.log (where all log messages are placed), an access.log (where all stream/admin/http requests are logged) and an -optional playlist.log.

- -

Note that on non-win32 platforms, a HUP signal can be sent to Icecast in which the log files are re-opened for appending giving the ability move/remove the log files.

- -

If you set any of the filenames to a simple dash (e.g. <accesslog>-</accesslog>) then Icecast will direct the log output to -STDERR instead of a file.

- -
-
accesslog
-
Into this file, all requests made to the icecast2 will be logged. This file is relative to the path specified by the <logdir> config value.
-
errorlog
-
All Icecast generated log messages will be written to this file. If the loglevel is set too high (Debug for instance) then -this file can grow fairly large over time. Currently, there is no log-rotation implemented.
-
playlistlog
-
Into this file, a log of all metadata for each mountpoint will be written. The format of the logfile will most likely change over time -as we narrow in on a standard format for this. Currently, the file is pipe delimited. This is optional and can be removed entirely -from the config file.
-
logsize
-
This value specifies (in Kbytes) the maxmimum size of any of the log files. When the logfile grows beyond this value, icecast will either -rename it to logfile.old, or add a timestamp to the archived file (if logarchive is enabled).
-
logarchive
-
If this value is set, then Icecast will append a timestamp to the end of the logfile name when logsize has been reached. If disabled, then -the default behavior is to rename the logfile to logfile.old (overwriting any previously saved logfiles). We disable this by default to -prevent the filling up of filesystems for people who don’t care (or know) that their logs are growing.
-
loglevel
-
Indicates what messages are logged by icecast. Log messages are categorized into one of 4 types, Debug, Info, Warn, and Error.
- -

The following mapping can be used to set the appropriate value:

- -
    -
  • loglevel = 4: Debug, Info, Warn, Error messages are printed
  • -
  • loglevel = 3: Info, Warn, Error messages are printed
  • -
  • loglevel = 2: Warn, Error messages are printed
  • -
  • loglevel = 1: Error messages only are printed
  • -
-
-
- -
- -
-

Security Settings

- -
<security>
-    <chroot>0</chroot>
-    <changeowner>
-        <user>nobody</user>
-        <group>nogroup</group>
-    </changeowner>
-</security>
- -

This section contains configuration settings that can be used to secure the icecast server by performing a chroot to a secured location or changing user and group on start-up. The latter allows icecast to bind to priviledged ports like 80 and 443, by being started as root and then dropping to the configured user/group after binding listener-sockets. -This is currently not supported on Win32.

- -
-
chroot
-
An indicator which specifies whether a chroot() will be done when the server is started. -The chrooted path is specified by the <basedir> configuration value. -Setting up and using a chroot is an advanced concept and not in the scope of this document.
-
changeowner
-
This section indicates the user and group that will own the icecast process when it is started.
-These need to be valid users on the system. Icecast must be started as root for this to work.
-
- -
- -
- - - - - diff --git a/doc/config_file/index.html b/doc/config_file/index.html new file mode 100644 index 00000000..7bf85eb7 --- /dev/null +++ b/doc/config_file/index.html @@ -0,0 +1,706 @@ + + + + + + + + + + + Configuration File - Icecast Docs + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + + +
+
+
+
    +
  • Docs »
  • + + + +
  • Configuration File
  • +
  • + +
  • +
+
+
+
+
+ +

This section will describe each section of the configuration file.

+
+

Note

+

Especially for new Icecast users, editing the config file can be quite tricky. +It is thus recommended to make a backup of the original config file and then +start by just changing all passwords, nothing else.

+
+

Should you need to customize the configuration, then make a backup of your working config file, before you +make any changes. If Icecast refuses to start it is in most cases due to a malformed config file. In such a +case running the following command should point out most XML syntax problems:

+
xmllint icecast.xml
+
+

Also check the Icecast error.log for additional hints in case of problems!

+

General Settings

+
<hostname>example.org</hostname>
+<location>Moon</location>
+<admin>icemaster@example.org</admin>
+<fileserve>1</fileserve>
+<server-id>icecast 2.4.1</server-id>
+
+ +
+
hostname
+
This is the DNS name (or IP address) that will be used for the stream directory lookups or + possibily the playlist generation if a Host header is not provided. This should be something + that your listeners can use.
+Note: This should not the the URL of your stream's website or so, but the hostname for this + Icecast server!
+
location
+
This sets the location string for this Icecast instance. It will be shown e.g on the web interface.
+
admin
+
This should contain contact details for getting in touch with the server administrator. + Usually this will be an email address, but as this can be an arbitrary string it could also + be a phone number. This will be shown e.g. on the web interface.
+
fileserve
+
This flag turns on the Icecast fileserver from which static files can be served. All files + are served relative to the path specified in the <webroot> configuration setting.
+ By default the setting is enabled so that requests for the static files needed by the status + and admin pages, such as images and CSS are retrievable.
+
server-id
+
This optional setting allows for the administrator of the server to override the default + server identification. The default is icecast followed by a version number.
+ It is not recommended to use this setting, unless you have very good reasons and know + what you are doing.
+
+

Limits

+
<limits>
+    <clients>100</clients>
+    <sources>2</sources>
+    <queue-size>102400</queue-size>
+    <client-timeout>30</client-timeout>
+    <header-timeout>15</header-timeout>
+    <source-timeout>10</source-timeout>
+    <burst-on-connect>1</burst-on-connect>
+    <burst-size>65536</burst-size>
+</limits>
+
+ +

This section contains server level settings. Usually only the <clients> and <sources> values +need to be adjusted.
+Only modify this section if you know what you are doing.

+
+
clients
+
Total number of concurrent clients supported by the server. Listeners are considered clients, + but so are accesses to any static content (i.e. fileserved content) and also any requests to + gather stats. These are max concurrent connections for the entire server (not per mountpoint).
+
sources
+
Maximum number of connected sources supported by the server. This includes active relays and source clients.
+
queue-size
+
This is the maximum size (in bytes) of the stream queue. A listener may temporarily + lag behind due to network congestion and in this case an internal queue is maintained for the + listeners. If the queue grows larger than this config value, then it is truncated and any listeners + found will be removed from the stream. This will be the default setting for the streams which is + 512k unless overridden here.
+ You can override this in the individual mount settings as well, which can be + useful if you have a mixture of high bandwidth video and low bitrate audio streams.
+
client-timeout
+
This does not seem to be used.
+
header-timeout
+
The maximum time (in seconds) to wait for a request to come in once the client has made a connection + to the server. In general this value should not need to be tweaked.
+
source-timeout
+
If a connected source does not send any data within this timeout period (in seconds), + then the source connection will be removed from the server.
+
burst-on-connect
+
This option is deprecated, use burst-size instead.
+
burst-size
+
The burst size is the amount of data (in bytes) to burst to a client at connection time. This is to quickly fill + the pre-buffer used by media players. The default is 64 kbytes which is a typical size used by most clients so changing + it is usually not required. This setting applies to all mountpoints unless overridden in the mount settings. Ensure that this value is smaller than queue-size, if necessary increase queue-size to be larger than your desired burst-size. Failure to do so might result in aborted listener client connection attempts, due to initial burst leading to the connection already exceeding the queue-size limit.
+
+

Authentication

+

This section contains all the usernames and passwords used for administration purposes or to connect sources and relays. +For more information, refer to the Authentication Page.

+

Public Directory Publishing Settings

+
<directory>
+    <yp-url-timeout>15</yp-url-timeout>
+    <yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
+</directory>
+
+ +

This section contains all the settings for listing a stream on any of the Icecast Directory servers. +Multiple occurances of this section can be specified in order to be listed on multiple directory servers.
+For more Information see the Listing in a Directory Page.

+
+
yp-url-timeout
+
This value is the maximum time Icecast will wait for a response from a particular directory server. + The recommended value should be sufficient for most directory servers.
+
yp-url
+
The URL which Icecast uses to communicate with the Directory server. + The value for this setting is provided by the owner of the Directory server.
+
+

TCP Port settings

+

The following shows how you can specify the listening settings for the server.

+
<listen-socket>
+    <port>8000</port>
+    <bind-address>127.0.0.1</bind-address>
+</listen-socket>
+
+<listen-socket>
+    <port>8443</port>
+    <tls>1</tls>
+</listen-socket>
+
+<listen-socket>
+    <port>8004</port>
+    <shoutcast-mount>/live.mp3</shoutcast-mount>
+</listen-socket>
+
+ +

The first listen-socket block shows how to make Icecast listen on port 8000, and additionally specifies +a <bind-address>, which limits this port to only listen for connections from this address.
+If a bind-address is not specified for a particular listen-socket, then the socket will be bound to all +interfaces (including IPv6 if available). For most people, the bind-address option will not +be required and often confuses people.

+

Another possibility is to use an <ssl> boolean setting which informs Icecast that a secured +connection is to be used. A common use for using a secure connection would be for admin page access.

+

The last listen-socket block in this example shows how to defined a Shoutcast compatible port. This can +be done by setting the shoutcast-mount setting. This will implicity define a second listening socket +whose port number is always one higher than the port defined (because the Shoutcast protocol requires +two ports) and also informs Icecast of which mountpoint the Shoutcast source client on this port will be using.

+
+
port
+
The TCP port that will be used to accept client connections.
+
bind-address
+
An optional IP address that can be used to bind to a specific network + card. If not supplied, then it will bind to all interfaces.
+
tls
+
If set to 1 will enable HTTPS on this listen-socket. Icecast must have been compiled against OpenSSL to be able to do so.
+
shoutcast-mount
+
An optional mountpoint setting to be used when Shoutcast DSP compatible clients connect.
+ Defining this within a listen-socket group tells Icecast that this port and the subsequent port are to be used for + Shoutcast compatible source clients.
+
+

HTTP headers

+
<http-headers>
+    <header name="Access-Control-Allow-Origin" value="*" />
+    <header name="X-Robots-Tag" value="index, noarchive" status="200" />
+</http-headers>
+
+ +

Icecast can be configured to send custom HTTP headers. This is available as a global setting and inside mountpoints. This section explains the global settings.

+

This functionality was introduced mainly to enable the use of simplified cross-origin resource sharing. The Icecast default configuration contains the first header, as seen in the above exmple, for this reason.

+
+
http-headers
+
This element is placed anywhere inside the main section of the Icecast config. + It will contain <header> child elements, that specify the actual headers one by one.
+ +
header
+
This tag specifies the actual header to be sent to a HTTP client in response to every request.
+ This tag can contain the following attributes: +
+
name
+
Specifies the HTTP header field name. (required)
+
value
+
Specifies the HTTP header field value. (required)
+
status
+
Limits sending the header to certain HTTP status codes.
+ If not specified, the default is to return the header for every HTTP status code. + This attribute is only available for global headers, at the moment. (optional) +
+
+
+
+ +

At the moment only global headers will be sent in case the HTTP status is not "200". This is subject to change in the future. +Avoid placing comments inside <http-headers> as, in this release, it will prevent Icecast from parsing further <header> tags.

+

Relaying Streams

+

This section contains the servers relay settings. The relays are implemented using a pull system where the receiving +server connects as if it's a listener to the sending server.
+There are two types of relay setups, a “Master server relay” or a “Specific Mountpoint relay.”

+

For information about the two types and how to configure them, refer to the Relaying Page.

+

Mount Specific Settings

+ + +
<mount type="normal">
+    <mount-name>/example-complex.ogg</mount-name>
+    <username>othersource</username>
+    <password>hackmemore</password>
+    <max-listeners>1</max-listeners>
+    <max-listener-duration>3600</max-listener-duration>
+    <dump-file>/tmp/dump-example1.ogg</dump-file>
+    <intro>/intro.ogg</intro>
+    <fallback-mount>/example2.ogg</fallback-mount>
+    <fallback-override>1</fallback-override>
+    <fallback-when-full>1</fallback-when-full>
+    <charset>ISO-8859-1</charset>
+    <public>1</public>
+    <stream-name>My audio stream</stream-name>
+    <stream-description>My audio description</stream-description>
+    <stream-url>http://some.place.com</stream-url>
+    <genre>classical</genre>
+    <bitrate>64</bitrate>
+    <type>application/ogg</type>
+    <subtype>vorbis</subtype>
+    <hidden>1</hidden>
+    <burst-size>65536</burst-size>
+    <icy-metadata-interval>4096</icy-metadata-interval>
+    <authentication type="xxxxxx">
+            <!-- See authentication documentation -->
+    </authentication>
+    <http-headers>
+            <header name="Access-Control-Allow-Origin" value="*" />
+            <header name="X-Robots-Tag" value="index, noarchive" />
+            <header name="foo" value="bar" status="200" />
+            <header name="Nelson" value="Ha-Ha!" status="404" />
+    </http-headers>
+    <on-connect>/home/icecast/bin/source-start</on-connect>
+    <on-disconnect>/home/icecast/bin/source-end</on-disconnect>
+</mount>
+
+ +

This section contains the settings which apply only to a specific mountpoint and applies to an incoming +stream whether it is a relay or a source client. The purpose of the mount definition is to state certain +information that can override either global/default settings or settings provided from the incoming stream.

+

A mount does not need to be stated for each incoming source although you may want to specific certain settings +like the maximum number of listeners or a mountpoint specific username/password. As a general rule, only define +what you need to but each mount definition needs at least the mount-name. Changes to most of these will apply +across a configuration file re-read even on active streams, however some only apply when the stream starts or +ends.

+
+
type
+
The type of the mount point (default: "normal"). A mount of type "default" + can be used to specify common values for multiple mountpoints.
+ Note that default mountpoints won't merge with other mount blocks. + You only get those values if no type="normal" mount block exists + corresponding to your mountpoint.
+
mount-name
+
The name of the mount point for which these settings apply. + MUST NOT be used in case of mount type "default".
+
+ + +
+
username
+
An optional value which will set the username that a source must use to connect using this mountpoint. + Do not set this value unless you are sure that the source clients connecting to the mount point can be + configured to send a username other than source.
+ If this value is not present the default username is source.
+
+ + +
+
password
+
An optional value which will set the password that a source must use to connect using this mountpoint. + There is also a URL based authentication method for sources that can be used instead.
+
max-listeners
+
An optional value which will set the maximum number of listeners that can be attached to this mountpoint.
+
max-listener-duration
+
An optional value which will set the length of time a listener will stay connected to the stream.
+ An auth component may override this.
+
dump-file
+
An optional value which will set the filename which will be a dump of the stream coming through + on this mountpoint. This filename is processed with strftime(3). This allows to use variables like %F.
+
intro
+
An optional value which will specify the file those contents will be sent to new listeners when they + connect but before the normal stream is sent. Make sure the format of the file specified matches the + streaming format. The specified file is appended to webroot before being opened.
+
fallback-mount
+
This optional value specifies a mountpoint that clients are automatically moved + to if the source shuts down or is not streaming at the time a listener connects. Only one can be + listed in each mount and should refer to another mountpoint on the same server that is streaming in + the same streaming format.
+ If clients cannot fallback to another mountpoint, due to a missing + fallback-mount or it states a mountpoint that is just not available, then those clients will be + disconnected. If clients are falling back to a mountpoint and the fallback-mount is not actively + streaming but defines a fallback-mount itself then those clients may be moved there instead. This + multi-level fallback allows clients to cascade several mountpoints.
+ A fallback mount can also state a file that is located in webroot. This is useful for playing a + pre-recorded file in the case of a stream going down. It will repeat until either the listener + disconnects or a stream comes back available and takes the listeners back. As per usual, the file + format should match the stream format, failing to do so may cause problems with playback.
+ Note that the fallback file is not timed so be careful if you intend to relay this. They are fine + on slave streams but don't use them on master streams, if you do then the relay will consume stream + data at a faster rate and the listeners on the relay would eventually get kicked off.
+
fallback-override
+
When enabled, this allows a connecting source client or relay on this mountpoint to move listening + clients back from the fallback mount.
+
fallback-when-full
+
When set to 1, this will cause new listeners, when the max listener count for the mountpoint has + been reached, to move to the fallback mount if there is one specified.
+
charset
+
For legacy, non-Ogg streams like MP3, the metadata that is inserted into the stream often has no defined character set. + We have traditionally assumed UTF8 as it allows for multiple language sets on the web pages and stream directory, + however many source clients for MP3 type streams have assumed Latin1 (ISO-8859-1) or leave it to whatever character + set is in use on the source client system.
+ This character mismatch has been known to cause a problem as the stats engine and stream directory servers want UTF8 + so now we assume Latin1 for non-Ogg streams (to handle the common case) but you can specify an alternative character + set with this option.
+ The source clients can also specify a charset= parameter to the metadata update URL if they so wish.
+
public
+
The default setting for this is -1 indicating that it is up to the source client or relay to determine if this mountpoint + should advertise. A setting of 0 will prevent any advertising and a setting of 1 will force it to advertise. + If you do force advertising you may need to set other settings listed below as the directory server can refuse to advertise + if there is not enough information provided.
+
stream-name
+
Setting this will add the specified name to the stats (and therefore directory listings) for this mountpoint even if the source client/relay provide one.
+
stream-description
+
Setting this will add the specified description to the stats (and therefore directory listings) for this mountpoint even if the source client/relay provide one.
+
stream-url
+
Setting this will add the specified URL to the stats (and therefore directory listings) for this mountpoint even if the source client/relay provide one. + The URL is generally for directing people to a website.
+
genre
+
Setting this will add the specified genre to the stats (and therefore directory listings) for this mountpoint even if the source client/relay provide one. + This can be anything be using certain key words can help searches in the directories.
+
bitrate
+
Setting this will add the specified bitrate to the stats (and therefore directory listings) for this mountpoint even if the source client/relay provide one. + This is stated in kbps.
+
type
+
Setting this will add the specified mime type to the stats (and therefore directory listings) for this mountpoint even if the source client/relay provide one. + It is very unlikely that this will be needed.
+
subtype
+
Setting this will add the specified subtype to the stats (and therefore directory listings) for this mountpoint. + The subtype is really to help the directory server to identify the components of the type. + An example setting is vorbis/theora and indicates the codecs in an Ogg stream
+
burst-size
+
This optional setting allows for providing a burst size which overrides the default burst size as defined in limits. + The value is in bytes.
+
icy-metadata-interval
+
Previously mp3-metadata-interval.
+ This optional setting specifies what interval, in bytes, between ICY metadata updates for streams using ICY metadata. + This only applies to new listeners connecting on this mountpoint, not existing listeners falling back to this mountpoint. The + default is either the hardcoded server default or the value passed from a relay.
+
hidden
+
Enable this to prevent this mount from being shown on the xsl pages. This is mainly for cases where a local relay is configured + and you do not want the source of the local relay to be shown.
+
+ + +
+
authentication
+
This specifies that the named mount point will require listener (or source) authentication. Currently, we support a file-based + authentication scheme (type=htpasswd) and URL based authentication request forwarding. A mountpoint configured with an authenticator + will display a red key next to the mount point name on the admin screens.
+ You can read more about authentication and URL based source authentication here.
+
http-headers
+
This element is placed anywhere inside the mount section of the icecast config. It will contain <header> child elements, that specify the actual HTTP headers one by one.
+
header
+
This tag specifies the actual header to be sent to a HTTP client in response to every request for this mount point, but currently only if the HTTP status code is "200". + This tag can contain the following attributes:
+
+
    +
  • name is required and its value specifies the HTTP header field name.
  • +
  • value is required and its value specifies the HTTP header field value.
  • +
+
+
on-connect
+
State a program that is run when the source is started. It is passed a parameter which is the name of the mountpoint that is starting. + The processing of the stream does not wait for the script to end. + Caution should be exercised as there is a small chance of stream file descriptors being mixed up with script file descriptors, if the FD numbers go above 1024. This will be further addressed in the next Icecast release. + This option is not available on Win32
+
on-disconnect
+
State a program that is run when the source ends. It is passed a parameter which is the name of the mountpoint that has ended. + The processing of the stream does not wait for the script to end.
+ Caution should be exercised as there is a small chance of stream file descriptors being mixed up with script file descriptors, if the FD numbers go above 1024. This will be further addressed in the next Icecast release. + This option is not available on Win32
+
+

Path Settings

+
<paths>
+    <basedir>./</basedir>
+    <logdir>./logs</logdir>
+    <pidfile>./icecast.pid</pidfile>
+    <webroot>./web</webroot>
+    <adminroot>./admin</adminroot>
+    <allow-ip>/path/to/ip_allowlist</allow-ip>
+    <deny-ip>/path_to_ip_denylist</deny-ip>
+    <tls-certificate>/path/to/certificate.pem</tls-certificate>
+    <ssl-allowed-ciphers>ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS</ssl-allowed-ciphers>
+    <alias source="/foo" dest="/bar"/>
+    <mime-types>/path/to/mime.types</mime-types>
+</paths>
+
+ +

This section contains paths which are used for various things within icecast. All paths (other than any aliases) should not end in a /.

+
+
basedir
+
This path is used in conjunction with the chroot settings, and specifies the base directory that is chrooted to when the server is started.
+This feature is not supported on Win32.
+
logdir
+
This path specifies the base directory used for logging. Both the error.log and access.log will be created relative to this directory.
+
pidfile
+
This pathname specifies the file to write at startup and to remove at normal shutdown. The file contains the process id of the icecast process.
+ This could be read and used for sending signals to Icecast.
+
webroot
+
This path specifies the base directory used for all static file requests. This directory can contain all standard file types + (including mp3s and ogg vorbis files). For example, if webroot is set to /var/share/icecast2, and a request for + http://server:port/mp3/stuff.mp3 comes in, then the file /var/share/icecast2/mp3/stuff.mp3 will be served.
+
adminroot
+
This path specifies the base directory used for all admin requests. More specifically, this is used to hold the XSLT scripts used + for the web-based admin interface. The admin directory contained within the icecast distribution contains these files.
+
allow-ip
+
If specified, this points to the location of a file that contains a list of IP addresses that will be allowed to connect to Icecast. + This could be useful in cases where a master only feeds known slaves.
+ The format of the file is simple, one IP per line.
+
deny-ip
+
If specified, this points to the location of a file that contains a list of IP addressess that will be dropped immediately. + This is mainly for problem clients when you have no access to any firewall configuration.
+ The format of the file is simple, one IP per line.
+
+ + +
+
alias
+
Aliases are used to provide a way to create multiple mountpoints that refer to the same mountpoint.
+ For example: <alias source="/foo" dest="/bar">
+
tls-certificate
+
If specified, this points to the location of a file that contains both the X.509 private and public key. + This is required for HTTPS support to be enabled. Please note that the user Icecast is running as must be able to read the file. Failing to ensure this will cause a "Invalid cert file" WARN message, just as if the file wasn't there.
+
tls-allowed-ciphers
+
This optional tag specifies the list of allowed ciphers passed on to the SSL library. + Icecast contains a set of defaults conforming to current best practices and you should only override those, using this tag, if you know exactly what you are doing.
+
mime-types
+
This optional tag specified a path to a mimetypes file that Icecast will use to map file extensions to mime-types when serving files.
+
+

Logging Settings

+
<logging>
+    <accesslog>access.log</accesslog>
+    <errorlog>error.log</errorlog>
+    <playlistlog>playlist.log</playlistlog>
+    <loglevel>4</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
+</logging>
+
+ +

This section contains information relating to logging within Icecast. There are three logfiles currently generated by Icecast, +an error.log (where all log messages are placed), an access.log (where all stream/admin/http requests are logged) and an +optional playlist.log.

+

Note that on non-win32 platforms, a HUP signal can be sent to Icecast in which the log files are re-opened for appending giving the ability move/remove the log files.

+

If you set any of the filenames to a simple dash (e.g. <accesslog>-</accesslog>) then Icecast will direct the log output to +STDERR instead of a file.

+
+
accesslog
+
Into this file, all requests made to the icecast2 will be logged. This file is relative to the path specified by the <logdir> config value.
+
errorlog
+
All Icecast generated log messages will be written to this file. If the loglevel is set too high (Debug for instance) then + this file can grow fairly large over time. Currently, there is no log-rotation implemented.
+
playlistlog
+
Into this file, a log of all metadata for each mountpoint will be written. The format of the logfile will most likely change over time + as we narrow in on a standard format for this. Currently, the file is pipe delimited. This is optional and can be removed entirely + from the config file.
+
logsize
+
This value specifies (in Kbytes) the maxmimum size of any of the log files. When the logfile grows beyond this value, icecast will either + rename it to logfile.old, or add a timestamp to the archived file (if logarchive is enabled).
+
logarchive
+
If this value is set, then Icecast will append a timestamp to the end of the logfile name when logsize has been reached. If disabled, then + the default behavior is to rename the logfile to logfile.old (overwriting any previously saved logfiles). We disable this by default to + prevent the filling up of filesystems for people who don't care (or know) that their logs are growing.
+
loglevel
+
Indicates what messages are logged by icecast. Log messages are categorized into one of 4 types, Debug, Info, Warn, and Error.
+
+

The following mapping can be used to set the appropriate value:

+
    +
  • loglevel = 4: Debug, Info, Warn, Error messages are printed
  • +
  • loglevel = 3: Info, Warn, Error messages are printed
  • +
  • loglevel = 2: Warn, Error messages are printed
  • +
  • loglevel = 1: Error messages only are printed
  • +
+

Security Settings

+

This section contains configuration settings that can be used to secure the icecast server by performing a chroot to a secured location or changing user and group on start-up. The latter allows icecast to bind to priviledged ports like 80 and 443, by being started as root and then dropping to the configured user/group after binding listener-sockets.

+
+

Attention

+

This is currently not supported on Win32.

+
+
<security>
+    <chroot>0</chroot>
+    <changeowner>
+        <user>nobody</user>
+        <group>nogroup</group>
+    </changeowner>
+</security>
+
+ +
+
chroot
+
An indicator which specifies whether a chroot() will be done when the server is started. + The chrooted path is specified by the <basedir> configuration value. + Setting up and using a chroot is an advanced concept and not in the scope of this document.
+
changeowner
+
This section indicates the user and group that will own the icecast process when it is started.
+ These need to be valid users on the system. Icecast must be started as root for this to work.
+
+ +
+
+ + +
+
+ +
+ +
+ +
+ + + + « Previous + + + Next » + + +
+ + + + + diff --git a/doc/css/highlight.css b/doc/css/highlight.css new file mode 100644 index 00000000..0ae40a72 --- /dev/null +++ b/doc/css/highlight.css @@ -0,0 +1,124 @@ +/* +This is the GitHub theme for highlight.js + +github.com style (c) Vasily Polovnyov + +*/ + +.hljs { + display: block; + overflow-x: auto; + color: #333; + -webkit-text-size-adjust: none; +} + +.hljs-comment, +.diff .hljs-header, +.hljs-javadoc { + color: #998; + font-style: italic; +} + +.hljs-keyword, +.css .rule .hljs-keyword, +.hljs-winutils, +.nginx .hljs-title, +.hljs-subst, +.hljs-request, +.hljs-status { + color: #333; + font-weight: bold; +} + +.hljs-number, +.hljs-hexcolor, +.ruby .hljs-constant { + color: #008080; +} + +.hljs-string, +.hljs-tag .hljs-value, +.hljs-phpdoc, +.hljs-dartdoc, +.tex .hljs-formula { + color: #d14; +} + +.hljs-title, +.hljs-id, +.scss .hljs-preprocessor { + color: #900; + font-weight: bold; +} + +.hljs-list .hljs-keyword, +.hljs-subst { + font-weight: normal; +} + +.hljs-class .hljs-title, +.hljs-type, +.vhdl .hljs-literal, +.tex .hljs-command { + color: #458; + font-weight: bold; +} + +.hljs-tag, +.hljs-tag .hljs-title, +.hljs-rule .hljs-property, +.django .hljs-tag .hljs-keyword { + color: #000080; + font-weight: normal; +} + +.hljs-attribute, +.hljs-variable, +.lisp .hljs-body, +.hljs-name { + color: #008080; +} + +.hljs-regexp { + color: #009926; +} + +.hljs-symbol, +.ruby .hljs-symbol .hljs-string, +.lisp .hljs-keyword, +.clojure .hljs-keyword, +.scheme .hljs-keyword, +.tex .hljs-special, +.hljs-prompt { + color: #990073; +} + +.hljs-built_in { + color: #0086b3; +} + +.hljs-preprocessor, +.hljs-pragma, +.hljs-pi, +.hljs-doctype, +.hljs-shebang, +.hljs-cdata { + color: #999; + font-weight: bold; +} + +.hljs-deletion { + background: #fdd; +} + +.hljs-addition { + background: #dfd; +} + +.diff .hljs-change { + background: #0086b3; +} + +.hljs-chunk { + color: #aaa; +} diff --git a/doc/css/theme.css b/doc/css/theme.css new file mode 100644 index 00000000..099a2d82 --- /dev/null +++ b/doc/css/theme.css @@ -0,0 +1,12 @@ +/* + * This file is copied from the upstream ReadTheDocs Sphinx + * theme. To aid upgradability this file should *not* be edited. + * modifications we need should be included in theme_extra.css. + * + * https://github.com/rtfd/readthedocs.org/blob/master/readthedocs/core/static/core/css/theme.css + */ + +*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,.rst-content tt,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol,dl{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*width:13px;*height:13px}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-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{html,body,section{background:none !important}*{box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.fa:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo,.btn,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"],select,textarea,.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a,.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a,.wy-nav-top a{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}/*! + * Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.1.0");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}.fa,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.icon{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:0.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:0.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.rst-content .pull-left.admonition-title,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content dl dt .pull-left.headerlink,.pull-left.icon{margin-right:.3em}.fa.pull-right,.rst-content .pull-right.admonition-title,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content dl dt .pull-right.headerlink,.pull-right.icon{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.rst-content .admonition-title:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.wy-dropdown .caret:before,.icon-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-square:before,.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa,.rst-content .admonition-title,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink,.icon,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context{font-family:inherit}.fa:before,.rst-content .admonition-title:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content dl dt .headerlink:before,.icon:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before{font-family:"FontAwesome";display:inline-block;font-style:normal;font-weight:normal;line-height:1;text-decoration:inherit}a .fa,a .rst-content .admonition-title,.rst-content a .admonition-title,a .rst-content h1 .headerlink,.rst-content h1 a .headerlink,a .rst-content h2 .headerlink,.rst-content h2 a .headerlink,a .rst-content h3 .headerlink,.rst-content h3 a .headerlink,a .rst-content h4 .headerlink,.rst-content h4 a .headerlink,a .rst-content h5 .headerlink,.rst-content h5 a .headerlink,a .rst-content h6 .headerlink,.rst-content h6 a .headerlink,a .rst-content dl dt .headerlink,.rst-content dl dt a .headerlink,a .icon{display:inline-block;text-decoration:inherit}.btn .fa,.btn .rst-content .admonition-title,.rst-content .btn .admonition-title,.btn .rst-content h1 .headerlink,.rst-content h1 .btn .headerlink,.btn .rst-content h2 .headerlink,.rst-content h2 .btn .headerlink,.btn .rst-content h3 .headerlink,.rst-content h3 .btn .headerlink,.btn .rst-content h4 .headerlink,.rst-content h4 .btn .headerlink,.btn .rst-content h5 .headerlink,.rst-content h5 .btn .headerlink,.btn .rst-content h6 .headerlink,.rst-content h6 .btn .headerlink,.btn .rst-content dl dt .headerlink,.rst-content dl dt .btn .headerlink,.btn .icon,.nav .fa,.nav .rst-content .admonition-title,.rst-content .nav .admonition-title,.nav .rst-content h1 .headerlink,.rst-content h1 .nav .headerlink,.nav .rst-content h2 .headerlink,.rst-content h2 .nav .headerlink,.nav .rst-content h3 .headerlink,.rst-content h3 .nav .headerlink,.nav .rst-content h4 .headerlink,.rst-content h4 .nav .headerlink,.nav .rst-content h5 .headerlink,.rst-content h5 .nav .headerlink,.nav .rst-content h6 .headerlink,.rst-content h6 .nav .headerlink,.nav .rst-content dl dt .headerlink,.rst-content dl dt .nav .headerlink,.nav .icon{display:inline}.btn .fa.fa-large,.btn .rst-content .fa-large.admonition-title,.rst-content .btn .fa-large.admonition-title,.btn .rst-content h1 .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.btn .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .btn .fa-large.headerlink,.btn .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .fa-large.admonition-title,.rst-content .nav .fa-large.admonition-title,.nav .rst-content h1 .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.nav .rst-content dl dt .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.nav .fa-large.icon{line-height:0.9em}.btn .fa.fa-spin,.btn .rst-content .fa-spin.admonition-title,.rst-content .btn .fa-spin.admonition-title,.btn .rst-content h1 .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.btn .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .btn .fa-spin.headerlink,.btn .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .fa-spin.admonition-title,.rst-content .nav .fa-spin.admonition-title,.nav .rst-content h1 .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.nav .rst-content dl dt .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.nav .fa-spin.icon{display:inline-block}.btn.fa:before,.rst-content .btn.admonition-title:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content dl dt .btn.headerlink:before,.btn.icon:before{opacity:0.5;-webkit-transition:opacity 0.05s ease-in;-moz-transition:opacity 0.05s ease-in;transition:opacity 0.05s ease-in}.btn.fa:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.btn.icon:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .rst-content .admonition-title:before,.rst-content .btn-mini .admonition-title:before,.btn-mini .rst-content h1 .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.btn-mini .rst-content dl dt .headerlink:before,.rst-content dl dt .btn-mini .headerlink:before,.btn-mini .icon:before{font-size:14px;vertical-align:-15%}.wy-alert,.rst-content .note,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .warning,.rst-content .seealso,.rst-content .admonition-todo{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.wy-alert-title,.rst-content .admonition-title{color:#fff;font-weight:bold;display:block;color:#fff;background:#6ab0de;margin:-12px;padding:6px 12px;margin-bottom:12px}.wy-alert.wy-alert-danger,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.admonition-todo{background:#fdf3f2}.wy-alert.wy-alert-danger .wy-alert-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .danger .wy-alert-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .danger .admonition-title,.rst-content .error .admonition-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title{background:#f29f97}.wy-alert.wy-alert-warning,.rst-content .wy-alert-warning.note,.rst-content .attention,.rst-content .caution,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.tip,.rst-content .warning,.rst-content .wy-alert-warning.seealso,.rst-content .admonition-todo{background:#ffedcc}.wy-alert.wy-alert-warning .wy-alert-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .attention .wy-alert-title,.rst-content .caution .wy-alert-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .admonition-todo .wy-alert-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .attention .admonition-title,.rst-content .caution .admonition-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .warning .admonition-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .admonition-todo .admonition-title{background:#f0b37e}.wy-alert.wy-alert-info,.rst-content .note,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.rst-content .seealso,.rst-content .wy-alert-info.admonition-todo{background:#e7f2fa}.wy-alert.wy-alert-info .wy-alert-title,.rst-content .note .wy-alert-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.rst-content .note .admonition-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .seealso .admonition-title,.rst-content .wy-alert-info.admonition-todo .admonition-title{background:#6ab0de}.wy-alert.wy-alert-success,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.warning,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.admonition-todo{background:#dbfaf4}.wy-alert.wy-alert-success .wy-alert-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .hint .wy-alert-title,.rst-content .important .wy-alert-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .hint .admonition-title,.rst-content .important .admonition-title,.rst-content .tip .admonition-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.admonition-todo .admonition-title{background:#1abc9c}.wy-alert.wy-alert-neutral,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.admonition-todo{background:#f3f6f6}.wy-alert.wy-alert-neutral .wy-alert-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .admonition-title{color:#404040;background:#e1e4e5}.wy-alert.wy-alert-neutral a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.admonition-todo a{color:#2980B9}.wy-alert p:last-child,.rst-content .note p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.rst-content .seealso p:last-child,.rst-content .admonition-todo p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0px;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,0.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;transition:all 0.3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27AE60}.wy-tray-container li.wy-tray-item-info{background:#2980B9}.wy-tray-container li.wy-tray-item-warning{background:#E67E22}.wy-tray-container li.wy-tray-item-danger{background:#E74C3C}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width: 768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px 12px;color:#fff;border:1px solid rgba(0,0,0,0.1);background-color:#27AE60;text-decoration:none;font-weight:normal;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:0px 1px 2px -1px rgba(255,255,255,0.5) inset,0px -2px 0px 0px rgba(0,0,0,0.1) inset;outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;transition:all 0.1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:0px -1px 0px 0px rgba(0,0,0,0.05) inset,0px 2px 0px 0px rgba(0,0,0,0.1) inset;padding:8px 12px 6px 12px}.btn:visited{color:#fff}.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn-disabled:hover,.btn-disabled:focus,.btn-disabled:active{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:0.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980B9 !important}.btn-info:hover{background-color:#2e8ece !important}.btn-neutral{background-color:#f3f6f6 !important;color:#404040 !important}.btn-neutral:hover{background-color:#e5ebeb !important;color:#404040}.btn-neutral:visited{color:#404040 !important}.btn-success{background-color:#27AE60 !important}.btn-success:hover{background-color:#295 !important}.btn-danger{background-color:#E74C3C !important}.btn-danger:hover{background-color:#ea6153 !important}.btn-warning{background-color:#E67E22 !important}.btn-warning:hover{background-color:#e98b39 !important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f !important}.btn-link{background-color:transparent !important;color:#2980B9;box-shadow:none;border-color:transparent !important}.btn-link:hover{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:active{background-color:transparent !important;color:#409ad5 !important;box-shadow:none}.btn-link:visited{color:#9B59B6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:before,.wy-btn-group:after{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:solid 1px #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980B9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:solid 1px #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type="search"]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980B9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned input,.wy-form-aligned textarea,.wy-form-aligned select,.wy-form-aligned .wy-help-inline,.wy-form-aligned label{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{border:0;margin:0;padding:0}legend{display:block;width:100%;border:0;padding:0;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label{display:block;margin:0 0 0.3125em 0;color:#999;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;*zoom:1;max-width:68em;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group:before,.wy-control-group:after{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#E74C3C}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full input[type="text"],.wy-control-group .wy-form-full input[type="password"],.wy-control-group .wy-form-full input[type="email"],.wy-control-group .wy-form-full input[type="url"],.wy-control-group .wy-form-full input[type="date"],.wy-control-group .wy-form-full input[type="month"],.wy-control-group .wy-form-full input[type="time"],.wy-control-group .wy-form-full input[type="datetime"],.wy-control-group .wy-form-full input[type="datetime-local"],.wy-control-group .wy-form-full input[type="week"],.wy-control-group .wy-form-full input[type="number"],.wy-control-group .wy-form-full input[type="search"],.wy-control-group .wy-form-full input[type="tel"],.wy-control-group .wy-form-full input[type="color"],.wy-control-group .wy-form-halves input[type="text"],.wy-control-group .wy-form-halves input[type="password"],.wy-control-group .wy-form-halves input[type="email"],.wy-control-group .wy-form-halves input[type="url"],.wy-control-group .wy-form-halves input[type="date"],.wy-control-group .wy-form-halves input[type="month"],.wy-control-group .wy-form-halves input[type="time"],.wy-control-group .wy-form-halves input[type="datetime"],.wy-control-group .wy-form-halves input[type="datetime-local"],.wy-control-group .wy-form-halves input[type="week"],.wy-control-group .wy-form-halves input[type="number"],.wy-control-group .wy-form-halves input[type="search"],.wy-control-group .wy-form-halves input[type="tel"],.wy-control-group .wy-form-halves input[type="color"],.wy-control-group .wy-form-thirds input[type="text"],.wy-control-group .wy-form-thirds input[type="password"],.wy-control-group .wy-form-thirds input[type="email"],.wy-control-group .wy-form-thirds input[type="url"],.wy-control-group .wy-form-thirds input[type="date"],.wy-control-group .wy-form-thirds input[type="month"],.wy-control-group .wy-form-thirds input[type="time"],.wy-control-group .wy-form-thirds input[type="datetime"],.wy-control-group .wy-form-thirds input[type="datetime-local"],.wy-control-group .wy-form-thirds input[type="week"],.wy-control-group .wy-form-thirds input[type="number"],.wy-control-group .wy-form-thirds input[type="search"],.wy-control-group .wy-form-thirds input[type="tel"],.wy-control-group .wy-form-thirds input[type="color"]{width:100%}.wy-control-group .wy-form-full{float:left;display:block;margin-right:2.35765%;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child{margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(2n+1){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child{margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control{margin:6px 0 0 0;font-size:90%}.wy-control-no-input{display:inline-block;margin:6px 0 0 0;font-size:90%}.wy-control-group.fluid-input input[type="text"],.wy-control-group.fluid-input input[type="password"],.wy-control-group.fluid-input input[type="email"],.wy-control-group.fluid-input input[type="url"],.wy-control-group.fluid-input input[type="date"],.wy-control-group.fluid-input input[type="month"],.wy-control-group.fluid-input input[type="time"],.wy-control-group.fluid-input input[type="datetime"],.wy-control-group.fluid-input input[type="datetime-local"],.wy-control-group.fluid-input input[type="week"],.wy-control-group.fluid-input input[type="number"],.wy-control-group.fluid-input input[type="search"],.wy-control-group.fluid-input input[type="tel"],.wy-control-group.fluid-input input[type="color"]{width:100%}.wy-form-message-inline{display:inline-block;padding-left:0.3em;color:#666;vertical-align:middle;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:0.3125em;font-style:italic}input{line-height:normal}input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;*overflow:visible}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="date"],input[type="month"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="week"],input[type="number"],input[type="search"],input[type="tel"],input[type="color"]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}input[type="datetime-local"]{padding:0.34375em 0.625em}input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin-right:0.3125em;*height:13px;*width:13px}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{outline:0;outline:thin dotted \9;border-color:#333}input.no-focus:focus{border-color:#ccc !important}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:1px auto #129FEA}input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="time"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="week"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="color"][disabled]{cursor:not-allowed;background-color:#f3f6f6;color:#cad2d3}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#E74C3C;border:1px solid #E74C3C}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#E74C3C}input[type="file"]:focus:invalid:focus,input[type="radio"]:focus:invalid:focus,input[type="checkbox"]:focus:invalid:focus{outline-color:#E74C3C}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif}select,textarea{padding:0.5em 0.625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border 0.3s linear;-moz-transition:border 0.3s linear;transition:border 0.3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#fff;color:#cad2d3;border-color:transparent}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{padding:6px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:solid 1px #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#E74C3C}.wy-control-group.wy-control-group-error input[type="text"],.wy-control-group.wy-control-group-error input[type="password"],.wy-control-group.wy-control-group-error input[type="email"],.wy-control-group.wy-control-group-error input[type="url"],.wy-control-group.wy-control-group-error input[type="date"],.wy-control-group.wy-control-group-error input[type="month"],.wy-control-group.wy-control-group-error input[type="time"],.wy-control-group.wy-control-group-error input[type="datetime"],.wy-control-group.wy-control-group-error input[type="datetime-local"],.wy-control-group.wy-control-group-error input[type="week"],.wy-control-group.wy-control-group-error input[type="number"],.wy-control-group.wy-control-group-error input[type="search"],.wy-control-group.wy-control-group-error input[type="tel"],.wy-control-group.wy-control-group-error input[type="color"]{border:solid 1px #E74C3C}.wy-control-group.wy-control-group-error textarea{border:solid 1px #E74C3C}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:0.5em 0.625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27AE60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#E74C3C}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#E67E22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980B9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width: 480px){.wy-form button[type="submit"]{margin:0.7em 0 0}.wy-form input[type="text"],.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0.3em;display:block}.wy-form label{margin-bottom:0.3em;display:block}.wy-form input[type="password"],.wy-form input[type="email"],.wy-form input[type="url"],.wy-form input[type="date"],.wy-form input[type="month"],.wy-form input[type="time"],.wy-form input[type="datetime"],.wy-form input[type="datetime-local"],.wy-form input[type="week"],.wy-form input[type="number"],.wy-form input[type="search"],.wy-form input[type="tel"],.wy-form input[type="color"]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:0.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0 0}.wy-form .wy-help-inline,.wy-form-message-inline,.wy-form-message{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width: 768px){.tablet-hide{display:none}}@media screen and (max-width: 480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.wy-table,.rst-content table.docutils,.rst-content table.field-list{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.wy-table caption,.rst-content table.docutils caption,.rst-content table.field-list caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td,.wy-table th,.rst-content table.docutils th,.rst-content table.field-list th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.wy-table td:first-child,.rst-content table.docutils td:first-child,.rst-content table.field-list td:first-child,.wy-table th:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list th:first-child{border-left-width:0}.wy-table thead,.rst-content table.docutils thead,.rst-content table.field-list thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.wy-table thead th,.rst-content table.docutils thead th,.rst-content table.field-list thead th{font-weight:bold;border-bottom:solid 2px #e1e4e5}.wy-table td,.rst-content table.docutils td,.rst-content table.field-list td{background-color:transparent;vertical-align:middle}.wy-table td p,.rst-content table.docutils td p,.rst-content table.field-list td p{line-height:18px}.wy-table td p:last-child,.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child{margin-bottom:0}.wy-table .wy-table-cell-min,.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min{width:1%;padding-right:0}.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox],.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:gray;font-size:90%}.wy-table-tertiary{color:gray;font-size:80%}.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td,.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td{background-color:#f3f6f6}.wy-table-backed{background-color:#f3f6f6}.wy-table-bordered-all,.rst-content table.docutils{border:1px solid #e1e4e5}.wy-table-bordered-all td,.rst-content table.docutils td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.wy-table-bordered-all tbody>tr:last-child td,.rst-content table.docutils tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px 0;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0 !important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980B9;text-decoration:none}a:hover{color:#3091d1}a:visited{color:#9B59B6}html{height:100%;overflow-x:hidden}body{font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;font-weight:normal;color:#404040;min-height:100%;overflow-x:hidden;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#E67E22 !important}a.wy-text-warning:hover{color:#eb9950 !important}.wy-text-info{color:#2980B9 !important}a.wy-text-info:hover{color:#409ad5 !important}.wy-text-success{color:#27AE60 !important}a.wy-text-success:hover{color:#36d278 !important}.wy-text-danger{color:#E74C3C !important}a.wy-text-danger:hover{color:#ed7669 !important}.wy-text-neutral{color:#404040 !important}a.wy-text-neutral:hover{color:#595959 !important}h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif}p{line-height:24px;margin:0;font-size:16px;margin-bottom:24px}h1{font-size:175%}h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}code,.rst-content tt{white-space:nowrap;max-width:100%;background:#fff;border:solid 1px #e1e4e5;font-size:75%;padding:0 5px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;color:#E74C3C;overflow-x:auto}code.code-large,.rst-content tt.code-large{font-size:90%}.wy-plain-list-disc,.rst-content .section ul,.rst-content .toctree-wrapper ul,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.wy-plain-list-disc li,.rst-content .section ul li,.rst-content .toctree-wrapper ul li,article ul li{list-style:disc;margin-left:24px}.wy-plain-list-disc li p:last-child,.rst-content .section ul li p:last-child,.rst-content .toctree-wrapper ul li p:last-child,article ul li p:last-child{margin-bottom:0}.wy-plain-list-disc li ul,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li ul,article ul li ul{margin-bottom:0}.wy-plain-list-disc li li,.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,article ul li li{list-style:circle}.wy-plain-list-disc li li li,.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,article ul li li li{list-style:square}.wy-plain-list-disc li ol li,.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,article ul li ol li{list-style:decimal}.wy-plain-list-decimal,.rst-content .section ol,.rst-content ol.arabic,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.wy-plain-list-decimal li,.rst-content .section ol li,.rst-content ol.arabic li,article ol li{list-style:decimal;margin-left:24px}.wy-plain-list-decimal li p:last-child,.rst-content .section ol li p:last-child,.rst-content ol.arabic li p:last-child,article ol li p:last-child{margin-bottom:0}.wy-plain-list-decimal li ul,.rst-content .section ol li ul,.rst-content ol.arabic li ul,article ol li ul{margin-bottom:0}.wy-plain-list-decimal li ul li,.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,article ol li ul li{list-style:disc}.codeblock-example{border:1px solid #e1e4e5;border-bottom:none;padding:24px;padding-top:48px;font-weight:500;background:#fff;position:relative}.codeblock-example:after{content:"Example";position:absolute;top:0px;left:0px;background:#9B59B6;color:#fff;padding:6px 12px}.codeblock-example.prettyprint-example-only{border:1px solid #e1e4e5;margin-bottom:24px}.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight']{border:1px solid #e1e4e5;padding:0px;overflow-x:auto;background:#fff;margin:1px 0 24px 0}.codeblock div[class^='highlight'],pre.literal-block div[class^='highlight'],.rst-content .literal-block div[class^='highlight'],div[class^='highlight'] div[class^='highlight']{border:none;background:none;margin:0}div[class^='highlight'] td.code{width:100%}.linenodiv pre{border-right:solid 1px #e6e9ea;margin:0;padding:12px 12px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;font-size:12px;line-height:1.5;color:#d9d9d9}div[class^='highlight'] pre{white-space:pre;margin:0;padding:12px 12px;font-family:Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L",Monaco,"Courier New",Courier,monospace;font-size:12px;line-height:1.5;display:block;overflow:auto;color:#404040}@media print{.codeblock,pre.literal-block,.rst-content .literal-block,.rst-content pre.literal-block,div[class^='highlight'],div[class^='highlight'] pre{white-space:pre-wrap}}.hll{background-color:#ffc;margin:0 -12px;padding:0 12px;display:block}.c{color:#998;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k{font-weight:bold}.o{font-weight:bold}.cm{color:#998;font-style:italic}.cp{color:#999;font-weight:bold}.c1{color:#998;font-style:italic}.cs{color:#999;font-weight:bold;font-style:italic}.gd{color:#000;background-color:#fdd}.gd .x{color:#000;background-color:#faa}.ge{font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000;background-color:#dfd}.gi .x{color:#000;background-color:#afa}.go{color:#888}.gp{color:#555}.gs{font-weight:bold}.gu{color:purple;font-weight:bold}.gt{color:#a00}.kc{font-weight:bold}.kd{font-weight:bold}.kn{font-weight:bold}.kp{font-weight:bold}.kr{font-weight:bold}.kt{color:#458;font-weight:bold}.m{color:#099}.s{color:#d14}.n{color:#333}.na{color:teal}.nb{color:#0086b3}.nc{color:#458;font-weight:bold}.no{color:teal}.ni{color:purple}.ne{color:#900;font-weight:bold}.nf{color:#900;font-weight:bold}.nn{color:#555}.nt{color:navy}.nv{color:teal}.ow{font-weight:bold}.w{color:#bbb}.mf{color:#099}.mh{color:#099}.mi{color:#099}.mo{color:#099}.sb{color:#d14}.sc{color:#d14}.sd{color:#d14}.s2{color:#d14}.se{color:#d14}.sh{color:#d14}.si{color:#d14}.sx{color:#d14}.sr{color:#009926}.s1{color:#d14}.ss{color:#990073}.bp{color:#999}.vc{color:teal}.vg{color:teal}.vi{color:teal}.il{color:#099}.gc{color:#999;background-color:#EAF2F5}.wy-breadcrumbs li{display:inline-block}.wy-breadcrumbs li.wy-breadcrumbs-aside{float:right}.wy-breadcrumbs li a{display:inline-block;padding:5px}.wy-breadcrumbs li a:first-child{padding-left:0}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width: 480px){.wy-breadcrumbs-extra{display:none}.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:before,.wy-menu-horiz:after{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz ul,.wy-menu-horiz li{display:inline-block}.wy-menu-horiz li:hover{background:rgba(255,255,255,0.1)}.wy-menu-horiz li.divide-left{border-left:solid 1px #404040}.wy-menu-horiz li.divide-right{border-right:solid 1px #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical header{height:32px;display:inline-block;line-height:32px;padding:0 1.618em;display:block;font-weight:bold;text-transform:uppercase;font-size:80%;color:#2980B9;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:solid 1px #404040}.wy-menu-vertical li.divide-bottom{border-bottom:solid 1px #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:gray;border-right:solid 1px #c9c9c9;padding:0.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.wy-menu-vertical li.on a,.wy-menu-vertical li.current>a{color:#404040;padding:0.4045em 1.618em;font-weight:bold;position:relative;background:#fcfcfc;border:none;border-bottom:solid 1px #c9c9c9;border-top:solid 1px #c9c9c9;padding-left:1.618em -4px}.wy-menu-vertical li.on a:hover,.wy-menu-vertical li.current>a:hover{background:#fcfcfc}.wy-menu-vertical li.toctree-l2.current>a{background:#c9c9c9;padding:0.4045em 2.427em}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical .local-toc li ul{display:block}.wy-menu-vertical li ul li a{margin-bottom:0;color:#b3b3b3;font-weight:normal}.wy-menu-vertical a{display:inline-block;line-height:18px;padding:0.4045em 1.618em;display:block;position:relative;font-size:90%;color:#b3b3b3}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:active{background-color:#2980B9;cursor:pointer;color:#fff}.wy-side-nav-search{z-index:200;background-color:#2980B9;text-align:center;padding:0.809em;display:block;color:#fcfcfc;margin-bottom:0.809em}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto 0.809em auto;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-side-nav-search>a,.wy-side-nav-search .wy-dropdown>a{color:#fcfcfc;font-size:100%;font-weight:bold;display:inline-block;padding:4px 6px;margin-bottom:0.809em}.wy-side-nav-search>a:hover,.wy-side-nav-search .wy-dropdown>a:hover{background:rgba(255,255,255,0.1)}.wy-nav .wy-menu-vertical header{color:#2980B9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980B9;color:#fff}[data-menu-wrap]{-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;transition:all 0.2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:left repeat-y #fcfcfc;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOERBMTRGRDBFMUUxMUUzODUwMkJCOThDMEVFNURFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOERBMTRGRTBFMUUxMUUzODUwMkJCOThDMEVFNURFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4REExNEZCMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE4REExNEZDMEUxRTExRTM4NTAyQkI5OEMwRUU1REUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EwrlwAAAAA5JREFUeNpiMDU0BAgwAAE2AJgB9BnaAAAAAElFTkSuQmCC);background-size:300px 1px}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:absolute;top:0;left:0;width:300px;overflow:hidden;min-height:100%;background:#343131;z-index:200}.wy-nav-top{display:none;background:#2980B9;color:#fff;padding:0.4045em 0.809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:before,.wy-nav-top:after{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:bold}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980B9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:#999}footer p{margin-bottom:12px}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:before,.rst-footer-buttons:after{display:table;content:""}.rst-footer-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:solid 1px #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:solid 1px #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:gray;font-size:90%}@media screen and (max-width: 768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width: 1400px){.wy-nav-content-wrap{background:rgba(0,0,0,0.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,footer,.wy-nav-side{display:none}.wy-nav-content-wrap{margin-left:0}}nav.stickynav{position:fixed;top:0}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;border-top:solid 10px #343131;font-family:"Lato","proxima-nova","Helvetica Neue",Arial,sans-serif;z-index:400}.rst-versions a{color:#2980B9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27AE60;*zoom:1}.rst-versions .rst-current-version:before,.rst-versions .rst-current-version:after{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-versions .rst-current-version .icon{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#E74C3C;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#F1C40F;color:#000}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:gray;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:solid 1px #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px}.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge .rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width: 768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}img{width:100%;height:auto}}.rst-content img{max-width:100%;height:auto !important}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure.align-center{text-align:center}.rst-content .section>img{margin-bottom:24px}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content .note .last,.rst-content .attention .last,.rst-content .caution .last,.rst-content .danger .last,.rst-content .error .last,.rst-content .hint .last,.rst-content .important .last,.rst-content .tip .last,.rst-content .warning .last,.rst-content .seealso .last,.rst-content .admonition-todo .last{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,0.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent !important;border-color:rgba(0,0,0,0.1) !important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha li{list-style:upper-alpha}.rst-content .section ol p,.rst-content .section ul p{margin-bottom:12px}.rst-content .line-block{margin-left:24px}.rst-content .topic-title{font-weight:bold;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0px 0px 24px 24px}.rst-content .align-left{float:left;margin:0px 24px 24px 0px}.rst-content .align-center{margin:auto;display:block}.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content dl dt .headerlink{display:none;visibility:hidden;font-size:14px}.rst-content h1 .headerlink:after,.rst-content h2 .headerlink:after,.rst-content h3 .headerlink:after,.rst-content h4 .headerlink:after,.rst-content h5 .headerlink:after,.rst-content h6 .headerlink:after,.rst-content dl dt .headerlink:after{visibility:visible;content:"";font-family:FontAwesome;display:inline-block}.rst-content h1:hover .headerlink,.rst-content h2:hover .headerlink,.rst-content h3:hover .headerlink,.rst-content h4:hover .headerlink,.rst-content h5:hover .headerlink,.rst-content h6:hover .headerlink,.rst-content dl dt:hover .headerlink{display:inline-block}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:solid 1px #e1e4e5}.rst-content .sidebar p,.rst-content .sidebar ul,.rst-content .sidebar dl{font-size:90%}.rst-content .sidebar .last{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:"Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif;font-weight:bold;background:#e1e4e5;padding:6px 12px;margin:-24px;margin-bottom:24px;font-size:100%}.rst-content .highlighted{background:#F1C40F;display:inline-block;font-weight:bold;padding:0 6px}.rst-content .footnote-reference,.rst-content .citation-reference{vertical-align:super;font-size:90%}.rst-content table.docutils.citation,.rst-content table.docutils.footnote{background:none;border:none;color:#999}.rst-content table.docutils.citation td,.rst-content table.docutils.citation tr,.rst-content table.docutils.footnote td,.rst-content table.docutils.footnote tr{border:none;background-color:transparent !important;white-space:normal}.rst-content table.docutils.citation td.label,.rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}.rst-content table.field-list{border:none}.rst-content table.field-list td{border:none;padding-top:5px}.rst-content table.field-list td>strong{display:inline-block;margin-top:3px}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left;padding-left:0}.rst-content tt{color:#000}.rst-content tt big,.rst-content tt em{font-size:100% !important;line-height:normal}.rst-content tt .xref,a .rst-content tt{font-weight:bold}.rst-content a tt{color:#2980B9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:bold}.rst-content dl p,.rst-content dl table,.rst-content dl ul,.rst-content dl ol{margin-bottom:12px !important}.rst-content dl dd{margin:0 0 12px 24px}.rst-content dl:not(.docutils){margin-bottom:24px}.rst-content dl:not(.docutils) dt{display:inline-block;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980B9;border-top:solid 3px #6ab0de;padding:6px;position:relative}.rst-content dl:not(.docutils) dt:before{color:#6ab0de}.rst-content dl:not(.docutils) dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dl dt{margin-bottom:6px;border:none;border-left:solid 3px #ccc;background:#f0f0f0;color:gray}.rst-content dl:not(.docutils) dl dt .headerlink{color:#404040;font-size:100% !important}.rst-content dl:not(.docutils) dt:first-child{margin-top:0}.rst-content dl:not(.docutils) tt{font-weight:bold}.rst-content dl:not(.docutils) tt.descname,.rst-content dl:not(.docutils) tt.descclassname{background-color:transparent;border:none;padding:0;font-size:100% !important}.rst-content dl:not(.docutils) tt.descname{font-weight:bold}.rst-content dl:not(.docutils) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:bold}.rst-content dl:not(.docutils) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-link,.rst-content .viewcode-back{display:inline-block;color:#27AE60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:bold}@media screen and (max-width: 480px){.rst-content .sidebar{width:100%}}span[id*='MathJax-Span']{color:#404040}.math{text-align:center} diff --git a/doc/css/theme_extra.css b/doc/css/theme_extra.css new file mode 100644 index 00000000..cf8123e3 --- /dev/null +++ b/doc/css/theme_extra.css @@ -0,0 +1,194 @@ +/* + * Sphinx doesn't have support for section dividers like we do in + * MkDocs, this styles the section titles in the nav + * + * https://github.com/mkdocs/mkdocs/issues/175 + */ +.wy-menu-vertical span { + line-height: 18px; + padding: 0.4045em 1.618em; + display: block; + position: relative; + font-size: 90%; + color: #838383; +} + +.wy-menu-vertical .subnav a { + padding: 0.4045em 2.427em; +} + +/* + * Long navigations run off the bottom of the screen as the nav + * area doesn't scroll. + * + * https://github.com/mkdocs/mkdocs/pull/202 + * + * Builds upon pull 202 https://github.com/mkdocs/mkdocs/pull/202 + * to make toc scrollbar end before navigations buttons to not be overlapping. + */ +.wy-nav-side { + height: calc(100% - 45px); + overflow-y: auto; + min-height: 0; +} + +.rst-versions{ + border-top: 0; + height: 45px; +} + +@media screen and (max-width: 768px) { + .wy-nav-side { + height: 100%; + } +} + +/* + * readthedocs theme hides nav items when the window height is + * too small to contain them. + * + * https://github.com/mkdocs/mkdocs/issues/#348 + */ +.wy-menu-vertical ul { + margin-bottom: 2em; +} + +/* + * Wrap inline code samples otherwise they shoot of the side and + * can't be read at all. + * + * https://github.com/mkdocs/mkdocs/issues/313 + * https://github.com/mkdocs/mkdocs/issues/233 + * https://github.com/mkdocs/mkdocs/issues/834 + */ +code { + white-space: pre-wrap; + word-wrap: break-word; + padding: 2px 5px; +} + +/** + * Make code blocks display as blocks and give them the appropriate + * font size and padding. + * + * https://github.com/mkdocs/mkdocs/issues/855 + * https://github.com/mkdocs/mkdocs/issues/834 + * https://github.com/mkdocs/mkdocs/issues/233 + */ +pre code { + white-space: pre; + word-wrap: normal; + display: block; + padding: 12px; + font-size: 12px; +} + +/* + * Fix link colors when the link text is inline code. + * + * https://github.com/mkdocs/mkdocs/issues/718 + */ +a code { + color: #2980B9; +} +a:hover code { + color: #3091d1; +} +a:visited code { + color: #9B59B6; +} + +/* + * The CSS classes from highlight.js seem to clash with the + * ReadTheDocs theme causing some code to be incorrectly made + * bold and italic. + * + * https://github.com/mkdocs/mkdocs/issues/411 + */ +pre .cs, pre .c { + font-weight: inherit; + font-style: inherit; +} + +/* + * Fix some issues with the theme and non-highlighted code + * samples. Without and highlighting styles attached the + * formatting is broken. + * + * https://github.com/mkdocs/mkdocs/issues/319 + */ +.no-highlight { + display: block; + padding: 0.5em; + color: #333; +} + + +/* + * Additions specific to the search functionality provided by MkDocs + */ + +.search-results article { + margin-top: 23px; + border-top: 1px solid #E1E4E5; + padding-top: 24px; +} + +.search-results article:first-child { + border-top: none; +} + +form .search-query { + width: 100%; + border-radius: 50px; + padding: 6px 12px; /* csslint allow: box-model */ + border-color: #D1D4D5; +} + +.wy-menu-vertical li ul { + display: inherit; +} + +.wy-menu-vertical li ul.subnav ul.subnav{ + padding-left: 1em; +} + +.wy-menu-vertical .subnav li.current > a { + padding-left: 2.42em; +} +.wy-menu-vertical .subnav li.current > ul li a { + padding-left: 3.23em; +} + +/* + * Improve inline code blocks within admonitions. + * + * https://github.com/mkdocs/mkdocs/issues/656 + */ + .admonition code { + color: #404040; + border: 1px solid #c7c9cb; + border: 1px solid rgba(0, 0, 0, 0.2); + background: #f8fbfd; + background: rgba(255, 255, 255, 0.7); +} + +/* + * Account for wide tables which go off the side. + * Override borders to avoid wierdness on narrow tables. + * + * https://github.com/mkdocs/mkdocs/issues/834 + * https://github.com/mkdocs/mkdocs/pull/1034 + */ +.rst-content .section .docutils { + width: 100%; + overflow: auto; + display: block; + border: none; +} + +td, th { + border: 1px solid #e1e4e5 !important; /* csslint allow: important */ + border-collapse: collapse; +} + diff --git a/doc/faq.html b/doc/faq.html deleted file mode 100644 index 61934fd6..00000000 --- a/doc/faq.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - Icecast Docs Docs — FAQ - - - - - - - - -
-

Icecast documentation

-
- -
- -

Icecast 2.4.99.1 Docs — FAQ

- -
-

General Questions

- -

What is Icecast.org?

-

Icecast.org, the project, is a collection of programs and libraries for streaming audio over the Internet. This includes: -* Icecast, a program that streams audio data to listeners -* libshout, a library for communicating with Icecast servers -* IceS, a program that sends audio data to Icecast servers

- -

A source client is an external program which is responsible for sending content data to Icecast. Some source clients that -support Icecast 2 are Oddcast, Ices 2, Ices 0.3, and DarkIce.

- -

What is Icecast, the program?

-

Icecast streams audio to listeners, and is compatible with Nullsoft’s Shoutcast.

- -

What is libshout?

-

libshout is a library for communicating with and sending data to an Icecast server. It handles the socket connection, -the timing of the data, and prevents bad data from getting to the Icecast server.

- -

What is Ices?

-

Ices is a program (source client) that sends audio data to an Icecast server to broadcast to clients.
-Ices can either read audio data from disk, such as from Ogg Vorbis files, or sample live audio from a sound card and encode -it on the fly.

- -

What can I use to listen to an Icecast stream?

-

We maintain a list of Icecast-compatible audio players at icecast.org.

-
- -
- - - - - diff --git a/doc/fonts/fontawesome-webfont.eot b/doc/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..0662cb96bfb78cb2603df4bc9995314bd6806312 GIT binary patch literal 37405 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�-A&iY%khEsGVMaq&$BJA^QAs8x>7-g_ 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 k3oQ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/doc/fonts/fontawesome-webfont.ttf b/doc/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d3659246915cacb0c9204271f1f9fc5f77049eac GIT binary patch literal 79076 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 literal 0 HcmV?d00001 diff --git a/doc/glossary.html b/doc/glossary.html deleted file mode 100644 index d046c412..00000000 --- a/doc/glossary.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - Icecast Docs Docs — Glossary - - - - - - - - -

-

Icecast documentation

-
- -
- -

Icecast 2.4.99.1 Docs — Glossary

- -
-
-
Source client
-
A source client is an external program which is responsible for sending content data to Icecast.
-Some source clients that support Icecast 2 are Oddcast, Ices 2, Ices 0.3 and DarkIce.
-
Slave server (Relay)
-
The slave server in a relay configuration is the server that is pulling the data from the master server. -It acts as a listening client to the master server.
-
Master server (Relay)
-
The master server in a relay configuration is the server that has the stream that is being relayed.
-
Mountpoint
-
A mountpoint is a resource on the Icecast server that represents a single broadcast stream. Mountpoints are -named similar to files (/mystream.ogg, /mymp3stream).
-When listeners connect to Icecast, they must specify the mountpoint in the request (i.e. http://192.168.1.10:8000/mystream.ogg). -Additionally, source clients must specify a mountpoint when they connect as well. Statistics are kept track of by mountpoint. -Mountpoints are a fundamental aspect of Icecast 2 and how it is organized.
-
Fallback mountpoint
-
A fallback mountpoint is configured with a parent mountpoint. In the event of the parent mountpoint losing connection with Icecast, -Icecast will then move all clients currently connected to the now defunct mountpoint to it’s fallback mountpoint.
-
- -
- -
- - - - - diff --git a/doc/img/Icecast_shema.svg b/doc/img/Icecast_shema.svg new file mode 100644 index 00000000..67127183 --- /dev/null +++ b/doc/img/Icecast_shema.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/doc/img/Makefile.am b/doc/img/Makefile.am deleted file mode 100644 index f612e4d5..00000000 --- a/doc/img/Makefile.am +++ /dev/null @@ -1,8 +0,0 @@ -## Process this file with automake to produce Makefile.in - -AUTOMAKE_OPTIONS = foreign - -otherdocdir = $(docdir)/img -otherdoc_DATA = listener_auth1.png listener_auth2.png listener_auth3.png masterslave.png relay.png - -EXTRA_DIST = $(otherdoc_DATA) diff --git a/doc/img/favicon.ico b/doc/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e85006a3ce1c6fd81faa6d5a13095519c4a6fc96 GIT binary patch literal 1150 zcmd6lF-yZh9L1kl>(HSEK`2y^4yB6->f+$wD)=oNY!UheIt03Q=;qj=;8*Bap_4*& za8yAl;wmmx5Yyi^7dXN-WYdJ-{qNqpcez|5t#Fr0qTSYcPTG`I2PBk8r$~4kg^0zN zCJe(rhix3do!L$bZ+IuZ{i08x=JR3=e+M4pv0KsKA??{u_*EFfo|`p&t`Vf=jn{)F z1fKk9hWsmYwqWAP^JO*5u*R;*L&dX3H$%S7oB$f0{ISh{QVXuncnzN67WQH2`lip7 zhX+VI$6x$1+$8gMjh4+1l0N#8_0Fh=N#EwpKk{SeE!)SHFB@xQFX3y+8sF#_@!bDW eIdI-IC`$c%>bk?KbPeN9RHtL<1^)v~#xMt8oB^@` literal 0 HcmV?d00001 diff --git a/doc/img/listener_auth1.png b/doc/img/listener_auth1.png deleted file mode 100644 index 8f16868625710cd5a19d8a0d641f7ca4c4d178c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207072 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%0AW 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%0DA`s}G9~HW(G;?N=m3Ze6RwRCsvG8IFotzBUJ)#= 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
<^;6oV}OcM5s=!=SA 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 z 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 P5PnK8)a5FlzY6<*44x0# diff --git a/doc/img/listener_auth2.png b/doc/img/listener_auth2.png deleted file mode 100644 index 2dd8d475acaad742ce642ff03445822885519f5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121202 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 diff --git a/doc/img/listener_auth3.png b/doc/img/listener_auth3.png deleted file mode 100644 index b88c23d11c89b90773cf5c99d47ea5cda77877d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 100594 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 z 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 diff --git a/doc/img/relay.png b/doc/img/relay.png deleted file mode 100644 index bee2651f22e9ed588843768af7fa7523c55811a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9921 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 diff --git a/doc/index.html b/doc/index.html index d2d3cd28..8294b42d 100644 --- a/doc/index.html +++ b/doc/index.html @@ -1,99 +1,245 @@ - + + - Icecast Docs Docs — Table of Contents - - + + + + + + + Introduction - Icecast Docs + - + + + + + + + + + + - + - +
+ + + + +
-
-

Icecast 2.4.99.1 Docs — Table of Contents

+ + -
-

Pages

- -
    -
  • Changes
  • -
  • Introduction
  • -
  • Basic Setup
  • -
  • Icecast Config File
  • -
  • Admin Interface
  • -
  • Server Statistics
  • -
  • Relaying
  • -
  • Listing in a YP directory
  • -
  • Authentication
  • -
  • Win32 specific documentation
  • -
  • Glossary
  • -
  • FAQ
  • +
    +
    +
    +
      +
    • Docs »
    • + + + +
    • Introduction
    • +
    • + +
    - +
    - -
    -

    Icecast 2.4.99.1 Readme

    -

    Icecast is a streaming media server which currently supports Ogg -Vorbis and MP3 audio streams. It can be used to create an Internet -radio station or a privately running jukebox and many things in -between. It is very versatile in that new formats can be added -relatively easily and supports open standards for commuincation and -interaction.

    - -

    Icecast is distributed under the GNU GPL, version 2. A copy of this -license is included with this software in the COPYING file.

    - -
    - -
    -

    Prerequisites

    -

    Icecast requires the following packages:

    - -
      -
    • libxml2
    • -
    • libxslt
    • -
    • curl (>= version 7.10 required)
    • -
    • ogg/vorbis (>= version 1.0 required)
    • -
    • openssl (optional, enable if SSL support is desired)
    • -
    - -
    - -
    -

    Build/Install

    -

    To build icecast on a Unix platform, perform the following:

    - -

    Run

    - -
    ./configure
    +          
    +
    + +

    Icecast 2.5 Beta 2 Documentation

    +

    Icecast is a streaming media server which currently supports Ogg Vorbis and MP3 audio streams. +It can be used to create an Internet radio station or a privately running jukebox and many +things in between. It is very versatile in that new formats can be added relatively easily +and supports open standards for commuincation and interaction.

    +

    Icecast is distributed under the GNU GPL, version 2. A copy of this license is included with +this software in the COPYING file.

    +

    There are two major parts to most streaming media servers: The component providing the +content (what we call source clients) and the component which is responsible for serving that +content to listeners (this is the function of Icecast).

    +

    Prerequisites

    +

    Icecast requires the following packages:

    + +

    What platforms are supported?

    +

    Currently the following Unix platforms are supported:

    +
      +
    • Linux (Most flavors including Redhat and Debian)
    • +
    • FreeBSD
    • +
    • OpenBSD
    • +
    • Solaris
    • +
    +

    Currently the following Windows platforms are supported:

    +
      +
    • Windows Vista
    • +
    • Windows 7
    • +
    • Windows 8
    • +
    • Windows 10
    • +
    • Windows Server 2003
    • +
    • Windows Server 2008
    • +
    • Windows Server 2012
    • +
    +

    Build/Install

    +

    To build Icecast on a Unix platform, perform the following:

    +

    Run

    +
    ./configure
     make
     make install
     
    +

    to build and install this release.

    +

    A sample config file will be placed in /usr/local/etc (on UNIX) or in the current working +directory (on Win32) and is called icecast.xml.

    +

    Documentation for Icecast is available in the doc directory, by viewing doc/index.html in a +browser.

    +

    Where do I go for questions?

    +

    There are many ways to contact the icecast development team, best ways are:

    + + +
    +
    +
    + + + -

    to build and install this release.

    +
    -

    A sample config file will be placed in /usr/local/etc (on UNIX) or in -the current working directory (on Win32) and is called icecast.xml

    +
    + + +
    -

    Documentation for Icecast is available in the doc directory, by -viewing doc/index.html in a browser.

    + Built with MkDocs using a theme provided by Read the Docs. +
    + +
    +
    -

    Please email us at icecast@xiph.org, or come and see us -at irc.freenode.net, channel #icecast, if you have any troubles.

    +
+ +
+ +
+ + + + + Next » + +
+ + - - - - - + + + diff --git a/doc/introduction.html b/doc/introduction.html deleted file mode 100644 index fa2685ce..00000000 --- a/doc/introduction.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - Icecast Docs Docs — Introduction - - - - - - - - -
-

Icecast documentation

-
- -
- -

Icecast 2.4.99.1 Docs — Introduction

- -
-

What is Icecast?

-

Icecast is a streaming media server which currently supports Ogg Vorbis, Opus, Theora and WebM streams, MP3 and AAC streams are known to work. It can be used to create an Internet radio station or a privately running jukebox and many things in between. It is very versatile in that new formats can be added relatively easily and supports open standards for commuincation and interaction.

- -

There are two major parts to most streaming media servers: the component providing the content (what we call source clients) and the component which is responsible for serving that content to listeners (this is the function of icecast).

-
- -
-

What platforms are supported?

-

Currently the following Unix platforms are supported:

- -
    -
  • Linux (Most flavors including Redhat and Debian)
  • -
  • FreeBSD
  • -
  • OpenBSD
  • -
  • Solaris
  • -
- -

Currently the following Windows platforms are supported:

- -
    -
  • Windows Vista
  • -
  • Windows 7
  • -
  • Windows 8
  • -
  • Windows Server 2003
  • -
  • Windows Server 2008
  • -
  • Windows Server 2012
  • -
- -
- -
-

Where do I go for questions?

-

There are many ways to contact the icecast development team

- -

Best Ways:

- - - -
- -
- - - - - diff --git a/doc/js/highlight.pack.js b/doc/js/highlight.pack.js new file mode 100644 index 00000000..a5818dfb --- /dev/null +++ b/doc/js/highlight.pack.js @@ -0,0 +1,2 @@ +!function(e){"undefined"!=typeof exports?e(exports):(window.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return window.hljs}))}(function(e){function n(e){return e.replace(/&/gm,"&").replace(//gm,">")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0==t.index}function a(e){var n=(e.className+" "+(e.parentNode?e.parentNode.className:"")).split(/\s+/);return n=n.map(function(e){return e.replace(/^lang(uage)?-/,"")}),n.filter(function(e){return N(e)||/no(-?)highlight|plain|text/.test(e)})[0]}function i(e,n){var t,r={};for(t in e)r[t]=e[t];if(n)for(t in n)r[t]=n[t];return r}function o(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3==i.nodeType?a+=i.nodeValue.length:1==i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}function u(e,r,a){function i(){return e.length&&r.length?e[0].offset!=r[0].offset?e[0].offset"}function u(e){l+=""}function c(e){("start"==e.event?o:u)(e.node)}for(var s=0,l="",f=[];e.length||r.length;){var g=i();if(l+=n(a.substr(s,g[0].offset-s)),s=g[0].offset,g==e){f.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g==e&&g.length&&g[0].offset==s);f.reverse().forEach(o)}else"start"==g[0].event?f.push(g[0].node):f.pop(),c(g.splice(0,1)[0])}return l+n(a.substr(s))}function c(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,o){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var u={},c=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");u[t[0]]=[n,t[1]?Number(t[1]):1]})};"string"==typeof a.k?c("keyword",a.k):Object.keys(a.k).forEach(function(e){c(e,a.k[e])}),a.k=u}a.lR=t(a.l||/\b\w+\b/,!0),o&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||"",a.eW&&o.tE&&(a.tE+=(a.e?"|":"")+o.tE)),a.i&&(a.iR=t(a.i)),void 0===a.r&&(a.r=1),a.c||(a.c=[]);var s=[];a.c.forEach(function(e){e.v?e.v.forEach(function(n){s.push(i(e,n))}):s.push("self"==e?a:e)}),a.c=s,a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,o);var l=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=l.length?t(l.join("|"),!0):{exec:function(){return null}}}}r(e)}function s(e,t,a,i){function o(e,n){for(var t=0;t";return i+=e+'">',i+n+o}function d(){if(!L.k)return n(y);var e="",t=0;L.lR.lastIndex=0;for(var r=L.lR.exec(y);r;){e+=n(y.substr(t,r.index-t));var a=g(L,r);a?(B+=a[1],e+=p(a[0],n(r[0]))):e+=n(r[0]),t=L.lR.lastIndex,r=L.lR.exec(y)}return e+n(y.substr(t))}function h(){if(L.sL&&!w[L.sL])return n(y);var e=L.sL?s(L.sL,y,!0,M[L.sL]):l(y);return L.r>0&&(B+=e.r),"continuous"==L.subLanguageMode&&(M[L.sL]=e.top),p(e.language,e.value,!1,!0)}function b(){return void 0!==L.sL?h():d()}function v(e,t){var r=e.cN?p(e.cN,"",!0):"";e.rB?(k+=r,y=""):e.eB?(k+=n(t)+r,y=""):(k+=r,y=t),L=Object.create(e,{parent:{value:L}})}function m(e,t){if(y+=e,void 0===t)return k+=b(),0;var r=o(t,L);if(r)return k+=b(),v(r,t),r.rB?0:t.length;var a=u(L,t);if(a){var i=L;i.rE||i.eE||(y+=t),k+=b();do L.cN&&(k+=""),B+=L.r,L=L.parent;while(L!=a.parent);return i.eE&&(k+=n(t)),y="",a.starts&&v(a.starts,""),i.rE?0:t.length}if(f(t,L))throw new Error('Illegal lexeme "'+t+'" for mode "'+(L.cN||"")+'"');return y+=t,t.length||1}var E=N(e);if(!E)throw new Error('Unknown language: "'+e+'"');c(E);var R,L=i||E,M={},k="";for(R=L;R!=E;R=R.parent)R.cN&&(k=p(R.cN,"",!0)+k);var y="",B=0;try{for(var C,j,I=0;;){if(L.t.lastIndex=I,C=L.t.exec(t),!C)break;j=m(t.substr(I,C.index-I),C[0]),I=C.index+j}for(m(t.substr(I)),R=L;R.parent;R=R.parent)R.cN&&(k+="");return{r:B,value:k,language:e,top:L}}catch(S){if(-1!=S.message.indexOf("Illegal"))return{r:0,value:n(t)};throw S}}function l(e,t){t=t||x.languages||Object.keys(w);var r={r:0,value:n(e)},a=r;return t.forEach(function(n){if(N(n)){var t=s(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}}),a.language&&(r.second_best=a),r}function f(e){return x.tabReplace&&(e=e.replace(/^((<[^>]+>|\t)+)/gm,function(e,n){return n.replace(/\t/g,x.tabReplace)})),x.useBR&&(e=e.replace(/\n/g,"
")),e}function g(e,n,t){var r=n?E[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function p(e){var n=a(e);if(!/no(-?)highlight|plain|text/.test(n)){var t;x.useBR?(t=document.createElementNS("http://www.w3.org/1999/xhtml","div"),t.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):t=e;var r=t.textContent,i=n?s(n,r,!0):l(r),c=o(t);if(c.length){var p=document.createElementNS("http://www.w3.org/1999/xhtml","div");p.innerHTML=i.value,i.value=u(c,o(p),r)}i.value=f(i.value),e.innerHTML=i.value,e.className=g(e.className,n,i.language),e.result={language:i.language,re:i.r},i.second_best&&(e.second_best={language:i.second_best.language,re:i.second_best.r})}}function d(e){x=i(x,e)}function h(){if(!h.called){h.called=!0;var e=document.querySelectorAll("pre code");Array.prototype.forEach.call(e,p)}}function b(){addEventListener("DOMContentLoaded",h,!1),addEventListener("load",h,!1)}function v(n,t){var r=w[n]=t(e);r.aliases&&r.aliases.forEach(function(e){E[e]=n})}function m(){return Object.keys(w)}function N(e){return w[e]||w[E[e]]}var x={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},w={},E={};return e.highlight=s,e.highlightAuto=l,e.fixMarkup=f,e.highlightBlock=p,e.configure=d,e.initHighlighting=h,e.initHighlightingOnLoad=b,e.registerLanguage=v,e.listLanguages=m,e.getLanguage=N,e.inherit=i,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="\\b(0[xX][a-fA-F0-9]+|(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such)\b/},e.C=function(n,t,r){var a=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e});hljs.registerLanguage("objectivec",function(e){var t={cN:"built_in",b:"(AV|CA|CF|CG|CI|MK|MP|NS|UI)\\w+"},i={keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},o=/[a-zA-Z@][a-zA-Z0-9_]*/,n="@interface @class @protocol @implementation";return{aliases:["m","mm","objc","obj-c"],k:i,l:o,i:""}]}]},{cN:"class",b:"("+n.split(" ").join("|")+")\\b",e:"({|$)",eE:!0,k:n,l:o,c:[e.UTM]},{cN:"variable",b:"\\."+e.UIR,r:0}]}});hljs.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>]/,c:[{cN:"operator",bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate savepoint release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke",e:/;/,eW:!0,k:{keyword:"abs absolute acos action add adddate addtime aes_decrypt aes_encrypt after aggregate all allocate alter analyze and any are as asc ascii asin assertion at atan atan2 atn2 authorization authors avg backup before begin benchmark between bin binlog bit_and bit_count bit_length bit_or bit_xor both by cache call cascade cascaded case cast catalog ceil ceiling chain change changed char_length character_length charindex charset check checksum checksum_agg choose close coalesce coercibility collate collation collationproperty column columns columns_updated commit compress concat concat_ws concurrent connect connection connection_id consistent constraint constraints continue contributors conv convert convert_tz corresponding cos cot count count_big crc32 create cross cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime data database databases datalength date_add date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts datetimeoffsetfromparts day dayname dayofmonth dayofweek dayofyear deallocate declare decode default deferrable deferred degrees delayed delete des_decrypt des_encrypt des_key_file desc describe descriptor diagnostics difference disconnect distinct distinctrow div do domain double drop dumpfile each else elt enclosed encode encrypt end end-exec engine engines eomonth errors escape escaped event eventdata events except exception exec execute exists exp explain export_set extended external extract fast fetch field fields find_in_set first first_value floor flush for force foreign format found found_rows from from_base64 from_days from_unixtime full function get get_format get_lock getdate getutcdate global go goto grant grants greatest group group_concat grouping grouping_id gtid_subset gtid_subtract handler having help hex high_priority hosts hour ident_current ident_incr ident_seed identified identity if ifnull ignore iif ilike immediate in index indicator inet6_aton inet6_ntoa inet_aton inet_ntoa infile initially inner innodb input insert install instr intersect into is is_free_lock is_ipv4 is_ipv4_compat is_ipv4_mapped is_not is_not_null is_used_lock isdate isnull isolation join key kill language last last_day last_insert_id last_value lcase lead leading least leaves left len lenght level like limit lines ln load load_file local localtime localtimestamp locate lock log log10 log2 logfile logs low_priority lower lpad ltrim make_set makedate maketime master master_pos_wait match matched max md5 medium merge microsecond mid min minute mod mode module month monthname mutex name_const names national natural nchar next no no_write_to_binlog not now nullif nvarchar oct octet_length of old_password on only open optimize option optionally or ord order outer outfile output pad parse partial partition password patindex percent_rank percentile_cont percentile_disc period_add period_diff pi plugin position pow power pragma precision prepare preserve primary prior privileges procedure procedure_analyze processlist profile profiles public publishingservername purge quarter query quick quote quotename radians rand read references regexp relative relaylog release release_lock rename repair repeat replace replicate reset restore restrict return returns reverse revoke right rlike rollback rollup round row row_count rows rpad rtrim savepoint schema scroll sec_to_time second section select serializable server session session_user set sha sha1 sha2 share show sign sin size slave sleep smalldatetimefromparts snapshot some soname soundex sounds_like space sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sql_variant_property sqlstate sqrt square start starting status std stddev stddev_pop stddev_samp stdev stdevp stop str str_to_date straight_join strcmp string stuff subdate substr substring subtime subtring_index sum switchoffset sysdate sysdatetime sysdatetimeoffset system_user sysutcdatetime table tables tablespace tan temporary terminated tertiary_weights then time time_format time_to_sec timediff timefromparts timestamp timestampadd timestampdiff timezone_hour timezone_minute to to_base64 to_days to_seconds todatetimeoffset trailing transaction translation trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse ucase uncompress uncompressed_length unhex unicode uninstall union unique unix_timestamp unknown unlock update upgrade upped upper usage use user user_resources using utc_date utc_time utc_timestamp uuid uuid_short validate_password_strength value values var var_pop var_samp variables variance varp version view warnings week weekday weekofyear weight_string when whenever where with work write xml xor year yearweek zon",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int integer interval number numeric real serial smallint varchar varying int8 serial8 text"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}});hljs.registerLanguage("javascript",function(e){return{aliases:["js"],k:{keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},c:[{cN:"pi",r:10,v:[{b:/^\s*('|")use strict('|")/},{b:/^\s*('|")use asm('|")/}]},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",b:"\\b(0[xXbBoO][a-fA-F0-9]+|(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{b:/\s*[);\]]/,r:0,sL:"xml"}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/\[|%/},{b:/\$[(.]/},{b:"\\."+e.IR,r:0},{bK:"import",e:"[;$]",k:"import from as",c:[e.ASM,e.QSM]},{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]}]}});hljs.registerLanguage("scss",function(e){{var t="[a-zA-Z-][a-zA-Z0-9_-]*",i={cN:"variable",b:"(\\$"+t+")\\b"},r={cN:"function",b:t+"\\(",rB:!0,eE:!0,e:"\\("},o={cN:"hexcolor",b:"#[0-9A-Fa-f]+"};({cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:!0,i:"[^\\s]",starts:{cN:"value",eW:!0,eE:!0,c:[r,o,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"important",b:"!important"}]}})}return{cI:!0,i:"[=/|']",c:[e.CLCM,e.CBCM,r,{cN:"id",b:"\\#[A-Za-z0-9_-]+",r:0},{cN:"class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"attr_selector",b:"\\[",e:"\\]",i:"$"},{cN:"tag",b:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",r:0},{cN:"pseudo",b:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{cN:"pseudo",b:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},i,{cN:"attribute",b:"\\b(z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",i:"[^\\s]"},{cN:"value",b:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{cN:"value",b:":",e:";",c:[r,i,o,e.CSSNM,e.QSM,e.ASM,{cN:"important",b:"!important"}]},{cN:"at_rule",b:"@",e:"[{;]",k:"mixin include extend for if else each while charset import debug media page content font-face namespace warn",c:[r,i,e.QSM,e.ASM,o,e.CSSNM,{cN:"preprocessor",b:"\\s[A-Za-z0-9_.-]+",r:0}]}]}});hljs.registerLanguage("mel",function(e){return{k:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform",i:"",o={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:c,c:["self"].concat(r)}]};return{aliases:["coffee","cson","iced"],k:c,i:/\/\*/,c:r.concat([e.C("###","###"),e.HCM,{cN:"function",b:"^\\s*"+n+"\\s*=\\s*"+s,e:"[-=]>",rB:!0,c:[i,o]},{b:/[:\(,=]\s*/,r:0,c:[{cN:"function",b:s,e:"[-=]>",rB:!0,c:[o]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[i]},i]},{cN:"attribute",b:n+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("tex",function(c){var e={cN:"command",b:"\\\\[a-zA-Zа-яА-я]+[\\*]?"},m={cN:"command",b:"\\\\[^a-zA-Zа-яА-я0-9]"},r={cN:"special",b:"[{}\\[\\]\\&#~]",r:0};return{c:[{b:"\\\\[a-zA-Zа-яА-я]+[\\*]? *= *-?\\d*\\.?\\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?",rB:!0,c:[e,m,{cN:"number",b:" *=",e:"-?\\d*\\.?\\d+(pt|pc|mm|cm|in|dd|cc|ex|em)?",eB:!0}],r:10},e,m,r,{cN:"formula",b:"\\$\\$",e:"\\$\\$",c:[e,m,r],r:0},{cN:"formula",b:"\\$",e:"\\$",c:[e,m,r],r:0},c.C("%","$",{r:0})]}});hljs.registerLanguage("go",function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer",constant:"true false iota nil",typename:"bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],k:t,i:"",sL:"vbscript"}]}});hljs.registerLanguage("haskell",function(e){var c=[e.C("--","$"),e.C("{-","-}",{c:["self"]})],a={cN:"pragma",b:"{-#",e:"#-}"},i={cN:"preprocessor",b:"^#",e:"$"},n={cN:"type",b:"\\b[A-Z][\\w']*",r:0},t={cN:"container",b:"\\(",e:"\\)",i:'"',c:[a,i,{cN:"type",b:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TM,{b:"[_a-z][\\w']*"})].concat(c)},l={cN:"container",b:"{",e:"}",c:t.c};return{aliases:["hs"],k:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",c:[{cN:"module",b:"\\bmodule\\b",e:"where",k:"module where",c:[t].concat(c),i:"\\W\\.|;"},{cN:"import",b:"\\bimport\\b",e:"$",k:"import|0 qualified as hiding",c:[t].concat(c),i:"\\W\\.|;"},{cN:"class",b:"^(\\s*)?(class|instance)\\b",e:"where",k:"class family instance where",c:[n,t].concat(c)},{cN:"typedef",b:"\\b(data|(new)?type)\\b",e:"$",k:"data family type newtype deriving",c:[a,n,t,l].concat(c)},{cN:"default",bK:"default",e:"$",c:[n,t].concat(c)},{cN:"infix",bK:"infix infixl infixr",e:"$",c:[e.CNM].concat(c)},{cN:"foreign",b:"\\bforeign\\b",e:"$",k:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",c:[n,e.QSM].concat(c)},{cN:"shebang",b:"#!\\/usr\\/bin\\/env runhaskell",e:"$"},a,i,e.QSM,e.CNM,n,e.inherit(e.TM,{b:"^[_a-z][\\w']*"}),{b:"->|<-"}].concat(c)}});hljs.registerLanguage("scilab",function(e){var n=[e.CNM,{cN:"string",b:"'|\"",e:"'|\"",c:[e.BE,{b:"''"}]}];return{aliases:["sci"],k:{keyword:"abort break case clear catch continue do elseif else endfunction end for functionglobal if pause return resume select try then while%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp errorexec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isemptyisinfisnan isvector lasterror length load linspace list listfiles log10 log2 logmax min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand realround sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tantype typename warning zeros matrix"},i:'("|#|/\\*|\\s+/\\w+)',c:[{cN:"function",bK:"function endfunction",e:"$",k:"function endfunction|10",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)"}]},{cN:"transposed_variable",b:"[a-zA-Z_][a-zA-Z_0-9]*('+[\\.']*|[\\.']+)",e:"",r:0},{cN:"matrix",b:"\\[",e:"\\]'*[\\.']*",r:0,c:n},e.C("//","$")].concat(n)}});hljs.registerLanguage("profile",function(e){return{c:[e.CNM,{cN:"built_in",b:"{",e:"}$",eB:!0,eE:!0,c:[e.ASM,e.QSM],r:0},{cN:"filename",b:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",e:":",eE:!0},{cN:"header",b:"(ncalls|tottime|cumtime)",e:"$",k:"ncalls tottime|10 cumtime|10 filename",r:10},{cN:"summary",b:"function calls",e:"$",c:[e.CNM],r:10},e.ASM,e.QSM,{cN:"function",b:"\\(",e:"\\)$",c:[e.UTM],r:0}]}});hljs.registerLanguage("thrift",function(e){var t="bool byte i16 i32 i64 double string binary";return{k:{keyword:"namespace const typedef struct enum service exception void oneway set list map required optional",built_in:t,literal:"true false"},c:[e.QSM,e.NM,e.CLCM,e.CBCM,{cN:"class",bK:"struct enum service exception",e:/\{/,i:/\n/,c:[e.inherit(e.TM,{starts:{eW:!0,eE:!0}})]},{b:"\\b(set|list|map)\\s*<",e:">",k:t,c:["self"]}]}});hljs.registerLanguage("matlab",function(e){var a=[e.CNM,{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]}],s={r:0,c:[{cN:"operator",b:/'['\.]*/}]};return{k:{keyword:"break case catch classdef continue else elseif end enumerated events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i inf nan isnan isinf isfinite j why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson"},i:'(//|"|#|/\\*|\\s+/\\w+)',c:[{cN:"function",bK:"function",e:"$",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)"},{cN:"params",b:"\\[",e:"\\]"}]},{b:/[a-zA-Z_][a-zA-Z_0-9]*'['\.]*/,rB:!0,r:0,c:[{b:/[a-zA-Z_][a-zA-Z_0-9]*/,r:0},s.c[0]]},{cN:"matrix",b:"\\[",e:"\\]",c:a,r:0,starts:s},{cN:"cell",b:"\\{",e:/}/,c:a,r:0,starts:s},{b:/\)/,r:0,starts:s},e.C("^\\s*\\%\\{\\s*$","^\\s*\\%\\}\\s*$"),e.C("\\%","$")].concat(a)}});hljs.registerLanguage("vbscript",function(e){return{aliases:["vbs"],cI:!0,k:{keyword:"call class const dim do loop erase execute executeglobal exit for each next function if then else on error option explicit new private property let get public randomize redim rem select case set stop sub while wend with end to elseif is or xor and not class_initialize class_terminate default preserve in me byval byref step resume goto",built_in:"lcase month vartype instrrev ubound setlocale getobject rgb getref string weekdayname rnd dateadd monthname now day minute isarray cbool round formatcurrency conversions csng timevalue second year space abs clng timeserial fixs len asc isempty maths dateserial atn timer isobject filter weekday datevalue ccur isdate instr datediff formatdatetime replace isnull right sgn array snumeric log cdbl hex chr lbound msgbox ucase getlocale cos cdate cbyte rtrim join hour oct typename trim strcomp int createobject loadpicture tan formatnumber mid scriptenginebuildversion scriptengine split scriptengineminorversion cint sin datepart ltrim sqr scriptenginemajorversion time derived eval date formatpercent exp inputbox left ascw chrw regexp server response request cstr err",literal:"true false null nothing empty"},i:"//",c:[e.inherit(e.QSM,{c:[{b:'""'}]}),e.C(/'/,/$/,{r:0}),e.CNM]}});hljs.registerLanguage("capnproto",function(t){return{aliases:["capnp"],k:{keyword:"struct enum interface union group import using const annotation extends in of on as with from fixed",built_in:"Void Bool Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32 UInt64 Float32 Float64 Text Data AnyPointer AnyStruct Capability List",literal:"true false"},c:[t.QSM,t.NM,t.HCM,{cN:"shebang",b:/@0x[\w\d]{16};/,i:/\n/},{cN:"number",b:/@\d+\b/},{cN:"class",bK:"struct enum",e:/\{/,i:/\n/,c:[t.inherit(t.TM,{starts:{eW:!0,eE:!0}})]},{cN:"class",bK:"interface",e:/\{/,i:/\n/,c:[t.inherit(t.TM,{starts:{eW:!0,eE:!0}})]}]}});hljs.registerLanguage("xl",function(e){var t="ObjectLoader Animate MovieCredits Slides Filters Shading Materials LensFlare Mapping VLCAudioVideo StereoDecoder PointCloud NetworkAccess RemoteControl RegExp ChromaKey Snowfall NodeJS Speech Charts",o={keyword:"if then else do while until for loop import with is as where when by data constant",literal:"true false nil",type:"integer real text name boolean symbol infix prefix postfix block tree",built_in:"in mod rem and or xor not abs sign floor ceil sqrt sin cos tan asin acos atan exp expm1 log log2 log10 log1p pi at",module:t,id:"text_length text_range text_find text_replace contains page slide basic_slide title_slide title subtitle fade_in fade_out fade_at clear_color color line_color line_width texture_wrap texture_transform texture scale_?x scale_?y scale_?z? translate_?x translate_?y translate_?z? rotate_?x rotate_?y rotate_?z? rectangle circle ellipse sphere path line_to move_to quad_to curve_to theme background contents locally time mouse_?x mouse_?y mouse_buttons"},a={cN:"constant",b:"[A-Z][A-Z_0-9]+",r:0},r={cN:"variable",b:"([A-Z][a-z_0-9]+)+",r:0},i={cN:"id",b:"[a-z][a-z_0-9]+",r:0},l={cN:"string",b:'"',e:'"',i:"\\n"},n={cN:"string",b:"'",e:"'",i:"\\n"},s={cN:"string",b:"<<",e:">>"},c={cN:"number",b:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?",r:10},_={cN:"import",bK:"import",e:"$",k:{keyword:"import",module:t},r:0,c:[l]},d={cN:"function",b:"[a-z].*->"};return{aliases:["tao"],l:/[a-zA-Z][a-zA-Z0-9_?]*/,k:o,c:[e.CLCM,e.CBCM,l,n,s,d,_,a,r,i,c,e.NM]}});hljs.registerLanguage("scala",function(e){var t={cN:"annotation",b:"@[A-Za-z]+"},a={cN:"string",b:'u?r?"""',e:'"""',r:10},r={cN:"symbol",b:"'\\w[\\w\\d_]*(?!')"},c={cN:"type",b:"\\b[A-Z][A-Za-z0-9_]*",r:0},i={cN:"title",b:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,r:0},l={cN:"class",bK:"class object trait type",e:/[:={\[(\n;]/,c:[{cN:"keyword",bK:"extends with",r:10},i]},n={cN:"function",bK:"def val",e:/[:={\[(\n;]/,c:[i]};return{k:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},c:[e.CLCM,e.CBCM,a,e.QSM,r,c,n,l,e.CNM,t]}});hljs.registerLanguage("elixir",function(e){var n="[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?",r="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",b="and false then defined module in return redo retry end for true self when next until do begin unless nil break not case cond alias while ensure or include use alias fn quote",c={cN:"subst",b:"#\\{",e:"}",l:n,k:b},a={cN:"string",c:[e.BE,c],v:[{b:/'/,e:/'/},{b:/"/,e:/"/}]},i={cN:"function",bK:"def defp defmacro",e:/\B\b/,c:[e.inherit(e.TM,{b:n,endsParent:!0})]},s=e.inherit(i,{cN:"class",bK:"defmodule defrecord",e:/\bdo\b|$|;/}),l=[a,e.HCM,s,i,{cN:"constant",b:"(\\b[A-Z_]\\w*(.)?)+",r:0},{cN:"symbol",b:":",c:[a,{b:r}],r:0},{cN:"symbol",b:n+":",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"->"},{b:"("+e.RSR+")\\s*",c:[e.HCM,{cN:"regexp",i:"\\n",c:[e.BE,c],v:[{b:"/",e:"/[a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}],r:0}];return c.c=l,{l:n,k:b,c:l}});hljs.registerLanguage("sml",function(e){return{aliases:["ml"],k:{keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},i:/\/\/|>>/,l:"[a-z_]\\w*!?",c:[{cN:"literal",b:"\\[(\\|\\|)?\\]|\\(\\)"},e.C("\\(\\*","\\*\\)",{c:["self"]}),{cN:"symbol",b:"'[A-Za-z_](?!')[\\w']*"},{cN:"tag",b:"`[A-Z][\\w']*"},{cN:"type",b:"\\b[A-Z][\\w']*",r:0},{b:"[a-z_]\\w*'[\\w']*"},e.inherit(e.ASM,{cN:"char",r:0}),e.inherit(e.QSM,{i:null}),{cN:"number",b:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",r:0},{b:/[-=]>/}]}});hljs.registerLanguage("apache",function(e){var r={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"tag",b:""},{cN:"keyword",b:/\w+/,r:0,k:{common:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"sqbracket",b:"\\s\\[",e:"\\]$"},{cN:"cbracket",b:"[\\$%]\\{",e:"\\}",c:["self",r]},r,e.QSM]}}],i:/\S/}});hljs.registerLanguage("dockerfile",function(n){return{aliases:["docker"],cI:!0,k:{built_ins:"from maintainer cmd expose add copy entrypoint volume user workdir onbuild run env"},c:[n.HCM,{k:{built_in:"run cmd entrypoint volume add copy workdir onbuild"},b:/^ *(onbuild +)?(run|cmd|entrypoint|volume|add|copy|workdir) +/,starts:{e:/[^\\]\n/,sL:"bash",subLanguageMode:"continuous"}},{k:{built_in:"from maintainer expose env user onbuild"},b:/^ *(onbuild +)?(from|maintainer|expose|env|user|onbuild) +/,e:/[^\\]\n/,c:[n.ASM,n.QSM,n.NM,n.HCM]}]}});hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"header",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"blockquote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"`.+?`"},{b:"^( {4}| )",e:"$",r:0}]},{cN:"horizontal_rule",b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"link_label",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link_url",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"link_reference",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:"^\\[.+\\]:",rB:!0,c:[{cN:"link_reference",b:"\\[",e:"\\]:",eB:!0,eE:!0,starts:{cN:"link_url",e:"$"}}]}]}});hljs.registerLanguage("haml",function(s){return{cI:!0,c:[{cN:"doctype",b:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$",r:10},s.C("^\\s*(!=#|=#|-#|/).*$",!1,{r:0}),{b:"^\\s*(-|=|!=)(?!#)",starts:{e:"\\n",sL:"ruby"}},{cN:"tag",b:"^\\s*%",c:[{cN:"title",b:"\\w+"},{cN:"value",b:"[#\\.]\\w+"},{b:"{\\s*",e:"\\s*}",eE:!0,c:[{b:":\\w+\\s*=>",e:",\\s+",rB:!0,eW:!0,c:[{cN:"symbol",b:":\\w+"},{cN:"string",b:'"',e:'"'},{cN:"string",b:"'",e:"'"},{b:"\\w+",r:0}]}]},{b:"\\(\\s*",e:"\\s*\\)",eE:!0,c:[{b:"\\w+\\s*=",e:"\\s+",rB:!0,eW:!0,c:[{cN:"attribute",b:"\\w+",r:0},{cN:"string",b:'"',e:'"'},{cN:"string",b:"'",e:"'"},{b:"\\w+",r:0}]}]}]},{cN:"bullet",b:"^\\s*[=~]\\s*",r:0},{b:"#{",starts:{e:"}",sL:"ruby"}}]}});hljs.registerLanguage("fortran",function(e){var t={cN:"params",b:"\\(",e:"\\)"},n={constant:".False. .True.",type:"integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_ofacosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image"};return{cI:!0,aliases:["f90","f95"],k:n,c:[e.inherit(e.ASM,{cN:"string",r:0}),e.inherit(e.QSM,{cN:"string",r:0}),{cN:"function",bK:"subroutine function program",i:"[${=\\n]",c:[e.UTM,t]},e.C("!","$",{r:0}),{cN:"number",b:"(?=\\b|\\+|\\-|\\.)(?=\\.\\d|\\d)(?:\\d+)?(?:\\.?\\d*)(?:[de][+-]?\\d+)?\\b\\.?",r:0}]}});hljs.registerLanguage("smali",function(r){var t=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"],n=["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"],s=["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"];return{aliases:["smali"],c:[{cN:"string",b:'"',e:'"',r:0},r.C("#","$",{r:0}),{cN:"keyword",b:"\\s*\\.end\\s[a-zA-Z0-9]*",r:1},{cN:"keyword",b:"^[ ]*\\.[a-zA-Z]*",r:0},{cN:"keyword",b:"\\s:[a-zA-Z_0-9]*",r:0},{cN:"keyword",b:"\\s("+s.join("|")+")",r:1},{cN:"keyword",b:"\\[",r:0},{cN:"instruction",b:"\\s("+t.join("|")+")\\s",r:1},{cN:"instruction",b:"\\s("+t.join("|")+")((\\-|/)[a-zA-Z0-9]+)+\\s",r:10},{cN:"instruction",b:"\\s("+n.join("|")+")((\\-|/)[a-zA-Z0-9]+)*\\s",r:10},{cN:"class",b:"L[^(;:\n]*;",r:0},{cN:"function",b:'( |->)[^(\n ;"]*\\(',r:0},{cN:"function",b:"\\)",r:0},{cN:"variable",b:"[vp][0-9]+",r:0}]}});hljs.registerLanguage("julia",function(r){var e={keyword:"in abstract baremodule begin bitstype break catch ccall const continue do else elseif end export finally for function global if immutable import importall let local macro module quote return try type typealias using while",literal:"true false ANY ARGS CPU_CORES C_NULL DL_LOAD_PATH DevNull ENDIAN_BOM ENV I|0 Inf Inf16 Inf32 InsertionSort JULIA_HOME LOAD_PATH MS_ASYNC MS_INVALIDATE MS_SYNC MergeSort NaN NaN16 NaN32 OS_NAME QuickSort RTLD_DEEPBIND RTLD_FIRST RTLD_GLOBAL RTLD_LAZY RTLD_LOCAL RTLD_NODELETE RTLD_NOLOAD RTLD_NOW RoundDown RoundFromZero RoundNearest RoundToZero RoundUp STDERR STDIN STDOUT VERSION WORD_SIZE catalan cglobal e eu eulergamma golden im nothing pi γ π φ",built_in:"ASCIIString AbstractArray AbstractRNG AbstractSparseArray Any ArgumentError Array Associative Base64Pipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError Box CFILE Cchar Cdouble Cfloat Char CharString Cint Clong Clonglong ClusterManager Cmd Coff_t Colon Complex Complex128 Complex32 Complex64 Condition Cptrdiff_t Cshort Csize_t Cssize_t Cuchar Cuint Culong Culonglong Cushort Cwchar_t DArray DataType DenseArray Diagonal Dict DimensionMismatch DirectIndexString Display DivideError DomainError EOFError EachLine Enumerate ErrorException Exception Expr Factorization FileMonitor FileOffset Filter Float16 Float32 Float64 FloatRange FloatingPoint Function GetfieldNode GotoNode Hermitian IO IOBuffer IOStream IPv4 IPv6 InexactError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException IntrinsicFunction KeyError LabelNode LambdaStaticData LineNumberNode LoadError LocalProcess MIME MathConst MemoryError MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode Nothing Number ObjectIdDict OrdinalRange OverflowError ParseError PollingFileWatcher ProcessExitedException ProcessGroup Ptr QuoteNode Range Range1 Ranges Rational RawFD Real Regex RegexMatch RemoteRef RepString RevString RopeString RoundingMode Set SharedArray Signed SparseMatrixCSC StackOverflowError Stat StatStruct StepRange String SubArray SubString SymTridiagonal Symbol SymbolNode Symmetric SystemError Task TextDisplay Timer TmStruct TopNode Triangular Tridiagonal Type TypeConstructor TypeError TypeName TypeVar UTF16String UTF32String UTF8String UdpSocket Uint Uint128 Uint16 Uint32 Uint64 Uint8 UndefRefError UndefVarError UniformScaling UnionType UnitRange Unsigned Vararg VersionNumber WString WeakKeyDict WeakRef Woodbury Zip"},t="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",o={l:t,k:e},n={cN:"type-annotation",b:/::/},a={cN:"subtype",b:/<:/},i={cN:"number",b:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,r:0},l={cN:"char",b:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},c={cN:"subst",b:/\$\(/,e:/\)/,k:e},u={cN:"variable",b:"\\$"+t},d={cN:"string",c:[r.BE,c,u],v:[{b:/\w*"/,e:/"\w*/},{b:/\w*"""/,e:/"""\w*/}]},g={cN:"string",c:[r.BE,c,u],b:"`",e:"`"},s={cN:"macrocall",b:"@"+t},S={cN:"comment",v:[{b:"#=",e:"=#",r:10},{b:"#",e:"$"}]};return o.c=[i,l,n,a,d,g,s,S,r.HCM],c.c=o.c,o});hljs.registerLanguage("delphi",function(e){var r="exports register file shl array record property for mod while set ally label uses raise not stored class safecall var interface or private static exit index inherited to else stdcall override shr asm far resourcestring finalization packed virtual out and protected library do xorwrite goto near function end div overload object unit begin string on inline repeat until destructor write message program with read initialization except default nil if case cdecl in downto threadvar of try pascal const external constructor type public then implementation finally published procedure",t=[e.CLCM,e.C(/\{/,/\}/,{r:0}),e.C(/\(\*/,/\*\)/,{r:10})],i={cN:"string",b:/'/,e:/'/,c:[{b:/''/}]},c={cN:"string",b:/(#\d+)+/},o={b:e.IR+"\\s*=\\s*class\\s*\\(",rB:!0,c:[e.TM]},n={cN:"function",bK:"function constructor destructor procedure",e:/[:;]/,k:"function constructor|10 destructor|10 procedure|10",c:[e.TM,{cN:"params",b:/\(/,e:/\)/,k:r,c:[i,c]}].concat(t)};return{cI:!0,k:r,i:/"|\$[G-Zg-z]|\/\*|<\/|\|/,c:[i,c,e.NM,o,n].concat(t)}});hljs.registerLanguage("brainfuck",function(r){var n={cN:"literal",b:"[\\+\\-]",r:0};return{aliases:["bf"],c:[r.C("[^\\[\\]\\.,\\+\\-<> \r\n]","[\\[\\]\\.,\\+\\-<> \r\n]",{rE:!0,r:0}),{cN:"title",b:"[\\[\\]]",r:0},{cN:"string",b:"[\\.,]",r:0},{b:/\+\+|\-\-/,rB:!0,c:[n]},n]}});hljs.registerLanguage("ini",function(e){return{cI:!0,i:/\S/,c:[e.C(";","$"),{cN:"title",b:"^\\[",e:"\\]"},{cN:"setting",b:"^[a-z0-9\\[\\]_-]+[ \\t]*=[ \\t]*",e:"$",c:[{cN:"value",eW:!0,k:"on off true false yes no",c:[e.QSM,e.NM],r:0}]}]}});hljs.registerLanguage("json",function(e){var t={literal:"true false null"},i=[e.QSM,e.CNM],l={cN:"value",e:",",eW:!0,eE:!0,c:i,k:t},c={b:"{",e:"}",c:[{cN:"attribute",b:'\\s*"',e:'"\\s*:\\s*',eB:!0,eE:!0,c:[e.BE],i:"\\n",starts:l}],i:"\\S"},n={b:"\\[",e:"\\]",c:[e.inherit(l,{cN:null})],i:"\\S"};return i.splice(i.length,0,c,n),{c:i,k:t,i:"\\S"}});hljs.registerLanguage("powershell",function(e){var t={b:"`[\\s\\S]",r:0},r={cN:"variable",v:[{b:/\$[\w\d][\w\d_:]*/}]},o={cN:"string",b:/"/,e:/"/,c:[t,r,{cN:"variable",b:/\$[A-z]/,e:/[^A-z]/}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["ps"],l:/-?[A-z\.\-]+/,cI:!0,k:{keyword:"if else foreach return function do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch",literal:"$null $true $false",built_in:"Add-Content Add-History Add-Member Add-PSSnapin Clear-Content Clear-Item Clear-Item Property Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ConvertTo-Html ConvertTo-SecureString Copy-Item Copy-ItemProperty Export-Alias Export-Clixml Export-Console Export-Csv ForEach-Object Format-Custom Format-List Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item Join-Path Measure-Command Measure-Object Move-Item Move-ItemProperty New-Alias New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug Set-Service Set-TraceSource Set-Variable Sort-Object Split-Path Start-Service Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where-Object Write-Debug Write-Error Write-Host Write-Output Write-Progress Write-Verbose Write-Warning",operator:"-ne -eq -lt -gt -ge -le -not -like -notlike -match -notmatch -contains -notcontains -in -notin -replace"},c:[e.HCM,e.NM,o,a,r]}});hljs.registerLanguage("gradle",function(e){return{cI:!0,k:{keyword:"task project allprojects subprojects artifacts buildscript configurations dependencies repositories sourceSets description delete from into include exclude source classpath destinationDir includes options sourceCompatibility targetCompatibility group flatDir doLast doFirst flatten todir fromdir ant def abstract break case catch continue default do else extends final finally for if implements instanceof native new private protected public return static switch synchronized throw throws transient try volatile while strictfp package import false null super this true antlrtask checkstyle codenarc copy boolean byte char class double float int interface long short void compile runTime file fileTree abs any append asList asWritable call collect compareTo count div dump each eachByte eachFile eachLine every find findAll flatten getAt getErr getIn getOut getText grep immutable inject inspect intersect invokeMethods isCase join leftShift minus multiply newInputStream newOutputStream newPrintWriter newReader newWriter next plus pop power previous print println push putAt read readBytes readLines reverse reverseEach round size sort splitEachLine step subMap times toInteger toList tokenize upto waitForOrKill withPrintWriter withReader withStream withWriter withWriterAppend write writeLine"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.NM,e.RM]}});hljs.registerLanguage("erb",function(e){return{sL:"xml",subLanguageMode:"continuous",c:[e.C("<%#","%>"),{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0}]}});hljs.registerLanguage("swift",function(e){var i={keyword:"class deinit enum extension func import init let protocol static struct subscript typealias var break case continue default do else fallthrough if in for return switch where while as dynamicType is new super self Self Type __COLUMN__ __FILE__ __FUNCTION__ __LINE__ associativity didSet get infix inout left mutating none nonmutating operator override postfix precedence prefix right set unowned unowned safe unsafe weak willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue assert bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal false filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced join lexicographicalCompare map max maxElement min minElement nil numericCast partition posix print println quickSort reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith strideof strideofValue swap swift toString transcode true underestimateCount unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafePointers withVaList"},t={cN:"type",b:"\\b[A-Z][\\w']*",r:0},n=e.C("/\\*","\\*/",{c:["self"]}),r={cN:"subst",b:/\\\(/,e:"\\)",k:i,c:[]},s={cN:"number",b:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",r:0},o=e.inherit(e.QSM,{c:[r,e.BE]});return r.c=[s],{k:i,c:[o,e.CLCM,n,t,s,{cN:"func",bK:"func",e:"{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/,i:/\(/}),{cN:"generics",b://,i:/>/},{cN:"params",b:/\(/,e:/\)/,endsParent:!0,k:i,c:["self",s,o,e.CBCM,{b:":"}],i:/["']/}],i:/\[|%/},{cN:"class",bK:"struct protocol class extension enum",k:i,e:"\\{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/})]},{cN:"preprocessor",b:"(@assignment|@class_protocol|@exported|@final|@lazy|@noreturn|@NSCopying|@NSManaged|@objc|@optional|@required|@auto_closure|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix)"}]}});hljs.registerLanguage("lisp",function(b){var e="[a-zA-Z_\\-\\+\\*\\/\\<\\=\\>\\&\\#][a-zA-Z0-9_\\-\\+\\*\\/\\<\\=\\>\\&\\#!]*",c="\\|[^]*?\\|",r="(\\-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|\\-)?\\d+)?",a={cN:"shebang",b:"^#!",e:"$"},i={cN:"literal",b:"\\b(t{1}|nil)\\b"},l={cN:"number",v:[{b:r,r:0},{b:"#(b|B)[0-1]+(/[0-1]+)?"},{b:"#(o|O)[0-7]+(/[0-7]+)?"},{b:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{b:"#(c|C)\\("+r+" +"+r,e:"\\)"}]},t=b.inherit(b.QSM,{i:null}),d=b.C(";","$",{r:0}),n={cN:"variable",b:"\\*",e:"\\*"},u={cN:"keyword",b:"[:&]"+e},N={b:e,r:0},o={b:c},s={b:"\\(",e:"\\)",c:["self",i,t,l,N]},v={cN:"quoted",c:[l,t,n,u,s,N],v:[{b:"['`]\\(",e:"\\)"},{b:"\\(quote ",e:"\\)",k:"quote"},{b:"'"+c}]},f={cN:"quoted",v:[{b:"'"+e},{b:"#'"+e+"(::"+e+")*"}]},g={cN:"list",b:"\\(\\s*",e:"\\)"},q={eW:!0,r:0};return g.c=[{cN:"keyword",v:[{b:e},{b:c}]},q],q.c=[v,f,g,i,l,t,d,n,u,o,N],{i:/\S/,c:[l,a,i,t,d,v,f,g,N]}});hljs.registerLanguage("rsl",function(e){return{k:{keyword:"float color point normal vector matrix while for if do return else break extern continue",built_in:"abs acos ambient area asin atan atmosphere attribute calculatenormal ceil cellnoise clamp comp concat cos degrees depth Deriv diffuse distance Du Dv environment exp faceforward filterstep floor format fresnel incident length lightsource log match max min mod noise normalize ntransform opposite option phong pnoise pow printf ptlined radians random reflect refract renderinfo round setcomp setxcomp setycomp setzcomp shadow sign sin smoothstep specular specularbrdf spline sqrt step tan texture textureinfo trace transform vtransform xcomp ycomp zcomp"},i:" > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},n={cN:"shebang",b:"^#!",e:"$"},c={cN:"literal",b:"(#t|#f|#\\\\"+t+"|#\\\\.)"},l={cN:"number",v:[{b:r,r:0},{b:i,r:0},{b:"#b[0-1]+(/[0-1]+)?"},{b:"#o[0-7]+(/[0-7]+)?"},{b:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},s=e.QSM,o=[e.C(";","$",{r:0}),e.C("#\\|","\\|#")],u={b:t,r:0},p={cN:"variable",b:"'"+t},d={eW:!0,r:0},g={cN:"list",v:[{b:"\\(",e:"\\)"},{b:"\\[",e:"\\]"}],c:[{cN:"keyword",b:t,l:t,k:a},d]};return d.c=[c,l,s,u,p,g].concat(o),{i:/\S/,c:[n,l,s,p,g].concat(o)}});hljs.registerLanguage("stata",function(e){return{aliases:["do","ado"],cI:!0,k:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate g gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l la lab labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize meqparse mer merg merge mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",c:[{cN:"label",v:[{b:"\\$\\{?[a-zA-Z0-9_]+\\}?"},{b:"`[a-zA-Z0-9_]+'"}]},{cN:"string",v:[{b:'`"[^\r\n]*?"\''},{b:'"[^\r\n"]*"'}]},{cN:"literal",v:[{b:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\(|$)"}]},e.C("^[ ]*\\*.*$",!1),e.CLCM,e.CBCM]}});hljs.registerLanguage("asciidoc",function(e){return{aliases:["adoc"],c:[e.C("^/{4,}\\n","\\n/{4,}$",{r:10}),e.C("^//","$",{r:0}),{cN:"title",b:"^\\.\\w.*$"},{b:"^[=\\*]{4,}\\n",e:"\\n^[=\\*]{4,}$",r:10},{cN:"header",b:"^(={1,5}) .+?( \\1)?$",r:10},{cN:"header",b:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$",r:10},{cN:"attribute",b:"^:.+?:",e:"\\s",eE:!0,r:10},{cN:"attribute",b:"^\\[.+?\\]$",r:0},{cN:"blockquote",b:"^_{4,}\\n",e:"\\n_{4,}$",r:10},{cN:"code",b:"^[\\-\\.]{4,}\\n",e:"\\n[\\-\\.]{4,}$",r:10},{b:"^\\+{4,}\\n",e:"\\n\\+{4,}$",c:[{b:"<",e:">",sL:"xml",r:0}],r:10},{cN:"bullet",b:"^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+"},{cN:"label",b:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",r:10},{cN:"strong",b:"\\B\\*(?![\\*\\s])",e:"(\\n{2}|\\*)",c:[{b:"\\\\*\\w",r:0}]},{cN:"emphasis",b:"\\B'(?!['\\s])",e:"(\\n{2}|')",c:[{b:"\\\\'\\w",r:0}],r:0},{cN:"emphasis",b:"_(?![_\\s])",e:"(\\n{2}|_)",r:0},{cN:"smartquote",v:[{b:"``.+?''"},{b:"`.+?'"}]},{cN:"code",b:"(`.+?`|\\+.+?\\+)",r:0},{cN:"code",b:"^[ \\t]",e:"$",r:0},{cN:"horizontal_rule",b:"^'{3,}[ \\t]*$",r:10},{b:"(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]",rB:!0,c:[{b:"(link|image:?):",r:0},{cN:"link_url",b:"\\w",e:"[^\\[]+",r:0},{cN:"link_label",b:"\\[",e:"\\]",eB:!0,eE:!0,r:0}],r:10}]}});hljs.registerLanguage("php",function(e){var c={cN:"variable",b:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},i={cN:"preprocessor",b:/<\?(php)?|\?>/},a={cN:"string",c:[e.BE,i],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},n={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.CLCM,e.HCM,e.C("/\\*","\\*/",{c:[{cN:"phpdoc",b:"\\s@[A-Za-z]+"},i]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[e.BE]},i,c,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",c,e.CBCM,a,n]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},a,n]}});hljs.registerLanguage("java",function(e){var a=e.UIR+"(<"+e.UIR+">)?",t="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",c="(\\b(0b[01_]+)|\\b0[xX][a-fA-F0-9_]+|(\\b[\\d_]+(\\.[\\d_]*)?|\\.[\\d_]+)([eE][-+]?\\d+)?)[lLfF]?",r={cN:"number",b:c,r:0};return{aliases:["jsp"],k:t,i:/<\//,c:[{cN:"javadoc",b:"/\\*\\*",e:"\\*/",r:0,c:[{cN:"javadoctag",b:"(^|\\s)@[A-Za-z]+"}]},e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return",r:0},{cN:"function",b:"("+a+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:t,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},r,{cN:"annotation",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("glsl",function(e){return{k:{keyword:"atomic_uint attribute bool break bvec2 bvec3 bvec4 case centroid coherent const continue default discard dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 do double dvec2 dvec3 dvec4 else flat float for highp if iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray in inout int invariant isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 layout lowp mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 mediump noperspective out patch precision readonly restrict return sample sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow smooth struct subroutine switch uimage1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint uniform usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D usamplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 varying vec2 vec3 vec4 void volatile while writeonly",built_in:"gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffsetgl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_PerVertex gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicCounter atomicCounterDecrement atomicCounterIncrement barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow gl_TextureMatrix gl_TextureMatrixInverse",literal:"true false"},i:'"',c:[e.CLCM,e.CBCM,e.CNM,{cN:"preprocessor",b:"#",e:"$"}]}});hljs.registerLanguage("lua",function(e){var t="\\[=*\\[",a="\\]=*\\]",r={b:t,e:a,c:["self"]},n=[e.C("--(?!"+t+")","$"),e.C("--"+t,a,{c:[r],r:10})];return{l:e.UIR,k:{keyword:"and break do else elseif end false for if in local nil not or repeat return then true until while",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},c:n.concat([{cN:"function",bK:"function",e:"\\)",c:[e.inherit(e.TM,{b:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{cN:"params",b:"\\(",eW:!0,c:n}].concat(n)},e.CNM,e.ASM,e.QSM,{cN:"string",b:t,e:a,c:[r],r:5}])}});hljs.registerLanguage("protobuf",function(e){return{k:{keyword:"package import option optional required repeated group",built_in:"double float int32 int64 uint32 uint64 sint32 sint64 fixed32 fixed64 sfixed32 sfixed64 bool string bytes",literal:"true false"},c:[e.QSM,e.NM,e.CLCM,{cN:"class",bK:"message enum service",e:/\{/,i:/\n/,c:[e.inherit(e.TM,{starts:{eW:!0,eE:!0}})]},{cN:"function",bK:"rpc",e:/;/,eE:!0,k:"rpc returns"},{cN:"constant",b:/^\s*[A-Z_]+/,e:/\s*=/,eE:!0}]}});hljs.registerLanguage("gcode",function(e){var N="[A-Z_][A-Z0-9_.]*",i="\\%",c={literal:"",built_in:"",keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR"},r={cN:"preprocessor",b:"([O])([0-9]+)"},l=[e.CLCM,e.CBCM,e.C(/\(/,/\)/),e.inherit(e.CNM,{b:"([-+]?([0-9]*\\.?[0-9]+\\.?))|"+e.CNR}),e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"keyword",b:"([G])([0-9]+\\.?[0-9]?)"},{cN:"title",b:"([M])([0-9]+\\.?[0-9]?)"},{cN:"title",b:"(VC|VS|#)",e:"(\\d+)"},{cN:"title",b:"(VZOFX|VZOFY|VZOFZ)"},{cN:"built_in",b:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",e:"([-+]?([0-9]*\\.?[0-9]+\\.?))(\\])"},{cN:"label",v:[{b:"N",e:"\\d+",i:"\\W"}]}];return{aliases:["nc"],cI:!0,l:N,k:c,c:[{cN:"preprocessor",b:i},r].concat(l)}});hljs.registerLanguage("vim",function(e){return{l:/[!#@\w]+/,k:{keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw d|0 delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu g|0 go gr grepa gu gv ha h|0 helpf helpg helpt hi hid his i|0 ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs n|0 new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf q|0 quita qa r|0 rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv s|0 sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync t|0 tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up v|0 ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"abs acos add and append argc argidx argv asin atan atan2 browse browsedir bufexists buflisted bufloaded bufname bufnr bufwinnr byte2line byteidx call ceil changenr char2nr cindent clearmatches col complete complete_add complete_check confirm copy cos cosh count cscope_connection cursor deepcopy delete did_filetype diff_filler diff_hlID empty escape eval eventhandler executable exists exp expand extend feedkeys filereadable filewritable filter finddir findfile float2nr floor fmod fnameescape fnamemodify foldclosed foldclosedend foldlevel foldtext foldtextresult foreground function garbagecollect get getbufline getbufvar getchar getcharmod getcmdline getcmdpos getcmdtype getcwd getfontname getfperm getfsize getftime getftype getline getloclist getmatches getpid getpos getqflist getreg getregtype gettabvar gettabwinvar getwinposx getwinposy getwinvar glob globpath has has_key haslocaldir hasmapto histadd histdel histget histnr hlexists hlID hostname iconv indent index input inputdialog inputlist inputrestore inputsave inputsecret insert invert isdirectory islocked items join keys len libcall libcallnr line line2byte lispindent localtime log log10 luaeval map maparg mapcheck match matchadd matcharg matchdelete matchend matchlist matchstr max min mkdir mode mzeval nextnonblank nr2char or pathshorten pow prevnonblank printf pumvisible py3eval pyeval range readfile reltime reltimestr remote_expr remote_foreground remote_peek remote_read remote_send remove rename repeat resolve reverse round screenattr screenchar screencol screenrow search searchdecl searchpair searchpairpos searchpos server2client serverlist setbufvar setcmdpos setline setloclist setmatches setpos setqflist setreg settabvar settabwinvar setwinvar sha256 shellescape shiftwidth simplify sin sinh sort soundfold spellbadword spellsuggest split sqrt str2float str2nr strchars strdisplaywidth strftime stridx string strlen strpart strridx strtrans strwidth submatch substitute synconcealed synID synIDattr synIDtrans synstack system tabpagebuflist tabpagenr tabpagewinnr tagfiles taglist tan tanh tempname tolower toupper tr trunc type undofile undotree values virtcol visualmode wildmenumode winbufnr wincol winheight winline winnr winrestcmd winrestview winsaveview winwidth writefile xor"},i:/[{:]/,c:[e.NM,e.ASM,{cN:"string",b:/"((\\")|[^"\n])*("|\n)/},{cN:"variable",b:/[bwtglsav]:[\w\d_]*/},{cN:"function",bK:"function function!",e:"$",r:0,c:[e.TM,{cN:"params",b:"\\(",e:"\\)"}]}]}});hljs.registerLanguage("processing",function(e){return{k:{keyword:"BufferedReader PVector PFont PImage PGraphics HashMap boolean byte char color double float int long String Array FloatDict FloatList IntDict IntList JSONArray JSONObject Object StringDict StringList Table TableRow XML false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",constant:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI",variable:"displayHeight displayWidth mouseY mouseX mousePressed pmouseX pmouseY key keyCode pixels focused frameCount frameRate height width",title:"setup draw",built_in:"size createGraphics beginDraw createShape loadShape PShape arc ellipse line point quad rect triangle bezier bezierDetail bezierPoint bezierTangent curve curveDetail curvePoint curveTangent curveTightness shape shapeMode beginContour beginShape bezierVertex curveVertex endContour endShape quadraticVertex vertex ellipseMode noSmooth rectMode smooth strokeCap strokeJoin strokeWeight mouseClicked mouseDragged mouseMoved mousePressed mouseReleased mouseWheel keyPressed keyPressedkeyReleased keyTyped print println save saveFrame day hour millis minute month second year background clear colorMode fill noFill noStroke stroke alpha blue brightness color green hue lerpColor red saturation modelX modelY modelZ screenX screenY screenZ ambient emissive shininess specular add createImage beginCamera camera endCamera frustum ortho perspective printCamera printProjection cursor frameRate noCursor exit loop noLoop popStyle pushStyle redraw binary boolean byte char float hex int str unbinary unhex join match matchAll nf nfc nfp nfs split splitTokens trim append arrayCopy concat expand reverse shorten sort splice subset box sphere sphereDetail createInput createReader loadBytes loadJSONArray loadJSONObject loadStrings loadTable loadXML open parseXML saveTable selectFolder selectInput beginRaw beginRecord createOutput createWriter endRaw endRecord PrintWritersaveBytes saveJSONArray saveJSONObject saveStream saveStrings saveXML selectOutput popMatrix printMatrix pushMatrix resetMatrix rotate rotateX rotateY rotateZ scale shearX shearY translate ambientLight directionalLight lightFalloff lights lightSpecular noLights normal pointLight spotLight image imageMode loadImage noTint requestImage tint texture textureMode textureWrap blend copy filter get loadPixels set updatePixels blendMode loadShader PShaderresetShader shader createFont loadFont text textFont textAlign textLeading textMode textSize textWidth textAscent textDescent abs ceil constrain dist exp floor lerp log mag map max min norm pow round sq sqrt acos asin atan atan2 cos degrees radians sin tan noise noiseDetail noiseSeed random randomGaussian randomSeed"},c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM]}});hljs.registerLanguage("mizar",function(e){return{k:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",c:[e.C("::","$")]}});hljs.registerLanguage("vbnet",function(e){return{aliases:["vb"],cI:!0,k:{keyword:"addhandler addressof alias and andalso aggregate ansi as assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into is isfalse isnot istrue join key let lib like loop me mid mod module mustinherit mustoverride mybase myclass namespace narrowing new next not notinheritable notoverridable of off on operator option optional or order orelse overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim rem removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly xor",built_in:"boolean byte cbool cbyte cchar cdate cdec cdbl char cint clng cobj csbyte cshort csng cstr ctype date decimal directcast double gettype getxmlnamespace iif integer long object sbyte short single string trycast typeof uinteger ulong ushort",literal:"true false nothing"},i:"//|{|}|endif|gosub|variant|wend",c:[e.inherit(e.QSM,{c:[{b:'""'}]}),e.C("'","$",{rB:!0,c:[{cN:"xmlDocTag",b:"'''|",c:[e.PWM]},{cN:"xmlDocTag",b:"",c:[e.PWM]}]}),e.CNM,{cN:"preprocessor",b:"#",e:"$",k:"if else elseif end region externalsource"}]}});hljs.registerLanguage("q",function(e){var s={keyword:"do while select delete by update from",constant:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",typename:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"};return{aliases:["k","kdb"],k:s,l:/\b(`?)[A-Za-z0-9_]+\b/,c:[e.CLCM,e.QSM,e.CNM]}});hljs.registerLanguage("livescript",function(e){var t={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger case default function var with then unless until loop of by when and or is isnt not it that otherwise from to til fallthrough super case default function var void const let enum export import native __hasProp __extends __slice __bind __indexOf",literal:"true false null undefined yes no on off it that void",built_in:"npm require console print module global window document"},s="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",i=e.inherit(e.TM,{b:s}),n={cN:"subst",b:/#\{/,e:/}/,k:t},r={cN:"subst",b:/#[A-Za-z$_]/,e:/(?:\-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,k:t},c=[e.BNM,{cN:"number",b:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",r:0,starts:{e:"(\\s*/)?",r:0}},{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,n,r]},{b:/"/,e:/"/,c:[e.BE,n,r]},{b:/\\/,e:/(\s|$)/,eE:!0}]},{cN:"pi",v:[{b:"//",e:"//[gim]*",c:[n,e.HCM]},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{cN:"property",b:"@"+s},{b:"``",e:"``",eB:!0,eE:!0,sL:"javascript"}];n.c=c;var a={cN:"params",b:"\\(",rB:!0,c:[{b:/\(/,e:/\)/,k:t,c:["self"].concat(c)}]};return{aliases:["ls"],k:t,i:/\/\*/,c:c.concat([e.C("\\/\\*","\\*\\/"),e.HCM,{cN:"function",c:[i,a],rB:!0,v:[{b:"("+s+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B\\->\\*?",e:"\\->\\*?"},{b:"("+s+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\))?\\s*\\B[-~]{1,2}>\\*?",e:"[-~]{1,2}>\\*?"},{b:"("+s+"\\s*(?:=|:=)\\s*)?(\\(.*\\))?\\s*\\B!?[-~]{1,2}>\\*?",e:"!?[-~]{1,2}>\\*?"}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[i]},i]},{cN:"attribute",b:s+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("haxe",function(e){var r="([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)";return{aliases:["hx"],k:{keyword:"break callback case cast catch class continue default do dynamic else enum extends extern for function here if implements import in inline interface never new override package private public return static super switch this throw trace try typedef untyped using var while",literal:"true false null"},c:[e.ASM,e.QSM,e.CLCM,e.CBCM,e.CNM,{cN:"class",bK:"class interface",e:"{",eE:!0,c:[{bK:"extends implements"},e.TM]},{cN:"preprocessor",b:"#",e:"$",k:"if else elseif end error"},{cN:"function",bK:"function",e:"[{;]",eE:!0,i:"\\S",c:[e.TM,{cN:"params",b:"\\(",e:"\\)",c:[e.ASM,e.QSM,e.CLCM,e.CBCM]},{cN:"type",b:":",e:r,r:10}]}]}});hljs.registerLanguage("monkey",function(e){var n={cN:"number",r:0,v:[{b:"[$][a-fA-F0-9]+"},e.NM]};return{cI:!0,k:{keyword:"public private property continue exit extern new try catch eachin not abstract final select case default const local global field end if then else elseif endif while wend repeat until forever for to step next return module inline throw",built_in:"DebugLog DebugStop Error Print ACos ACosr ASin ASinr ATan ATan2 ATan2r ATanr Abs Abs Ceil Clamp Clamp Cos Cosr Exp Floor Log Max Max Min Min Pow Sgn Sgn Sin Sinr Sqrt Tan Tanr Seed PI HALFPI TWOPI",literal:"true false null and or shl shr mod"},c:[e.C("#rem","#end"),e.C("'","$",{r:0}),{cN:"function",bK:"function method",e:"[(=:]|$",i:/\n/,c:[e.UTM]},{cN:"class",bK:"class interface",e:"$",c:[{bK:"extends implements"},e.UTM]},{cN:"variable",b:"\\b(self|super)\\b"},{cN:"preprocessor",bK:"import",e:"$"},{cN:"preprocessor",b:"\\s*#",e:"$",k:"if else elseif endif end then"},{cN:"pi",b:"^\\s*strict\\b"},{bK:"alias",e:"=",c:[e.UTM]},e.QSM,n]}});hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},s={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/-?[a-z\.]+/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",operator:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"shebang",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,e.NM,s,a,t]}});hljs.registerLanguage("erlang",function(e){var r="[a-z'][a-zA-Z0-9_']*",c="("+r+":"+r+"|"+r+")",a={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},n=e.C("%","$"),i={cN:"number",b:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",r:0},b={b:"fun\\s+"+r+"/\\d+"},d={b:c+"\\(",e:"\\)",rB:!0,r:0,c:[{cN:"function_name",b:c,r:0},{b:"\\(",e:"\\)",eW:!0,rE:!0,r:0}]},o={cN:"tuple",b:"{",e:"}",r:0},t={cN:"variable",b:"\\b_([A-Z][A-Za-z0-9_]*)?",r:0},l={cN:"variable",b:"[A-Z][a-zA-Z0-9_]*",r:0},f={b:"#"+e.UIR,r:0,rB:!0,c:[{cN:"record_name",b:"#"+e.UIR,r:0},{b:"{",e:"}",r:0}]},s={bK:"fun receive if try case",e:"end",k:a};s.c=[n,b,e.inherit(e.ASM,{cN:""}),s,d,e.QSM,i,o,t,l,f];var u=[n,b,s,d,e.QSM,i,o,t,l,f];d.c[1].c=u,o.c=u,f.c[1].c=u;var v={cN:"params",b:"\\(",e:"\\)",c:u};return{aliases:["erl"],k:a,i:"(",rB:!0,i:"\\(|#|//|/\\*|\\\\|:|;",c:[v,e.inherit(e.TM,{b:r})],starts:{e:";|\\.",k:a,c:u}},n,{cN:"pp",b:"^-",e:"\\.",r:0,eE:!0,rB:!0,l:"-"+e.IR,k:"-module -record -undef -export -ifdef -ifndef -author -copyright -doc -vsn -import -include -include_lib -compile -define -else -endif -file -behaviour -behavior -spec",c:[v]},i,e.QSM,f,t,l,o,{b:/\.$/}]}});hljs.registerLanguage("kotlin",function(e){var a="val var get set class trait object public open private protected final enum if else do while for when break continue throw try catch finally import package is as in return fun override default companion reified inline volatile transient native";return{k:{typename:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null",keyword:a},c:[e.CLCM,{cN:"javadoc",b:"/\\*\\*",e:"\\*//*",r:0,c:[{cN:"javadoctag",b:"(^|\\s)@[A-Za-z]+"}]},e.CBCM,{cN:"type",b://,rB:!0,eE:!1,r:0},{cN:"function",bK:"fun",e:"[(]|$",rB:!0,eE:!0,k:a,i:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,r:5,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"type",b://,k:"reified",r:0},{cN:"params",b:/\(/,e:/\)/,k:a,r:0,i:/\([^\(,\s:]+,/,c:[{cN:"typename",b:/:\s*/,e:/\s*[=\)]/,eB:!0,rE:!0,r:0}]},e.CLCM,e.CBCM]},{cN:"class",bK:"class trait",e:/[:\{(]|$/,eE:!0,i:"extends implements",c:[e.UTM,{cN:"type",b://,eB:!0,eE:!0,r:0},{cN:"typename",b:/[,:]\s*/,e:/[<\(,]|$/,eB:!0,rE:!0}]},{cN:"variable",bK:"var val",e:/\s*[=:$]/,eE:!0},e.QSM,{cN:"shebang",b:"^#!/usr/bin/env",e:"$",i:"\n"},e.CNM]}});hljs.registerLanguage("stylus",function(t){var e={cN:"variable",b:"\\$"+t.IR},o={cN:"hexcolor",b:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})",r:10},i=["charset","css","debug","extend","font-face","for","import","include","media","mixin","page","warn","while"],r=["after","before","first-letter","first-line","active","first-child","focus","hover","lang","link","visited"],n=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],a="[\\.\\s\\n\\[\\:,]",l=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-variant-ligatures","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"],d=["\\{","\\}","\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"];return{aliases:["styl"],cI:!1,i:"("+d.join("|")+")",k:"if else for in",c:[t.QSM,t.ASM,t.CLCM,t.CBCM,o,{b:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+a,rB:!0,c:[{cN:"class",b:"\\.[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"\\#[a-zA-Z][a-zA-Z0-9_-]*"+a,rB:!0,c:[{cN:"id",b:"\\#[a-zA-Z][a-zA-Z0-9_-]*"}]},{b:"\\b("+n.join("|")+")"+a,rB:!0,c:[{cN:"tag",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*"}]},{cN:"pseudo",b:"&?:?:\\b("+r.join("|")+")"+a},{cN:"at_rule",b:"@("+i.join("|")+")\\b"},e,t.CSSNM,t.NM,{cN:"function",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",i:"[\\n]",rB:!0,c:[{cN:"title",b:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{cN:"params",b:/\(/,e:/\)/,c:[o,e,t.ASM,t.CSSNM,t.NM,t.QSM]}]},{cN:"attribute",b:"\\b("+l.reverse().join("|")+")\\b"}]}});hljs.registerLanguage("css",function(e){var c="[a-zA-Z-][a-zA-Z0-9_-]*",a={cN:"function",b:c+"\\(",rB:!0,eE:!0,e:"\\("},r={cN:"rule",b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{cN:"value",eW:!0,eE:!0,c:[a,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"hexcolor",b:"#[0-9A-Fa-f]+"},{cN:"important",b:"!important"}]}}]};return{cI:!0,i:/[=\/|']/,c:[e.CBCM,r,{cN:"id",b:/\#[A-Za-z0-9_-]+/},{cN:"class",b:/\.[A-Za-z0-9_-]+/,r:0},{cN:"attr_selector",b:/\[/,e:/\]/,i:"$"},{cN:"pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"']+/},{cN:"at_rule",b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{cN:"at_rule",b:"@",e:"[{;]",c:[{cN:"keyword",b:/\S+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[a,e.ASM,e.QSM,e.CSSNM]}]},{cN:"tag",b:c,r:0},{cN:"rules",b:"{",e:"}",i:/\S/,r:0,c:[e.CBCM,r]}]}});hljs.registerLanguage("puppet",function(e){var s="augeas computer cron exec file filebucket host interface k5login macauthorization mailalias maillist mcx mount nagios_command nagios_contact nagios_contactgroup nagios_host nagios_hostdependency nagios_hostescalation nagios_hostextinfo nagios_hostgroup nagios_service firewall nagios_servicedependency nagios_serviceescalation nagios_serviceextinfo nagios_servicegroup nagios_timeperiod notify package resources router schedule scheduled_task selboolean selmodule service ssh_authorized_key sshkey stage tidy user vlan yumrepo zfs zone zpool",r="alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",a={keyword:"and case class default define else elsif false if in import enherits node or true undef unless main settings $string "+s,literal:r,built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},i=e.C("#","$"),o={cN:"string",c:[e.BE],v:[{b:/'/,e:/'/},{b:/"/,e:/"/}]},n=[o,i,{cN:"keyword",bK:"class",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"(::)?[A-Za-z_]\\w*(::\\w+)*"}),i,o]},{cN:"keyword",b:"([a-zA-Z_(::)]+ *\\{)",c:[o,i],r:0},{cN:"keyword",b:"(\\}|\\{)",r:0},{cN:"function",b:"[a-zA-Z_]+\\s*=>"},{cN:"constant",b:"(::)?(\\b[A-Z][a-z_]*(::)?)+",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0}];return{aliases:["pp"],k:a,c:n}});hljs.registerLanguage("nimrod",function(t){return{aliases:["nim"],k:{keyword:"addr and as asm bind block break|0 case|0 cast const|0 continue|0 converter discard distinct|10 div do elif else|0 end|0 enum|0 except export finally for from generic if|0 import|0 in include|0 interface is isnot|10 iterator|10 let|0 macro method|10 mixin mod nil not notin|10 object|0 of or out proc|10 ptr raise ref|10 return shl shr static template|10 try|0 tuple type|0 using|0 var|0 when while|0 with without xor yield",literal:"shared guarded stdin stdout stderr result|10 true false"},c:[{cN:"decorator",b:/{\./,e:/\.}/,r:10},{cN:"string",b:/[a-zA-Z]\w*"/,e:/"/,c:[{b:/""/}]},{cN:"string",b:/([a-zA-Z]\w*)?"""/,e:/"""/},t.QSM,{cN:"type",b:/\b[A-Z]\w+\b/,r:0},{cN:"type",b:/\b(int|int8|int16|int32|int64|uint|uint8|uint16|uint32|uint64|float|float32|float64|bool|char|string|cstring|pointer|expr|stmt|void|auto|any|range|array|openarray|varargs|seq|set|clong|culong|cchar|cschar|cshort|cint|csize|clonglong|cfloat|cdouble|clongdouble|cuchar|cushort|cuint|culonglong|cstringarray|semistatic)\b/},{cN:"number",b:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/,r:0},{cN:"number",b:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/,r:0},{cN:"number",b:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/,r:0},{cN:"number",b:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/,r:0},t.HCM]}});hljs.registerLanguage("smalltalk",function(a){var r="[a-z][a-zA-Z0-9_]*",s={cN:"char",b:"\\$.{1}"},c={cN:"symbol",b:"#"+a.UIR};return{aliases:["st"],k:"self super nil true false thisContext",c:[a.C('"','"'),a.ASM,{cN:"class",b:"\\b[A-Z][A-Za-z0-9_]*",r:0},{cN:"method",b:r+":",r:0},a.CNM,c,s,{cN:"localvars",b:"\\|[ ]*"+r+"([ ]+"+r+")*[ ]*\\|",rB:!0,e:/\|/,i:/\S/,c:[{b:"(\\|[ ]*)?"+r}]},{cN:"array",b:"\\#\\(",e:"\\)",c:[a.ASM,s,a.CNM,c]}]}});hljs.registerLanguage("x86asm",function(s){return{cI:!0,l:"\\.?"+s.IR,k:{keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",literal:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l",pseudo:"db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times",preprocessor:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public ",built_in:"bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},c:[s.C(";","$",{r:0}),{cN:"number",b:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",r:0},{cN:"number",b:"\\$[0-9][0-9A-Fa-f]*",r:0},{cN:"number",b:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[HhXx]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{cN:"number",b:"\\b(?:0[HhXx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"},s.QSM,{cN:"string",b:"'",e:"[^\\\\]'",r:0},{cN:"string",b:"`",e:"[^\\\\]`",r:0},{cN:"string",b:"\\.[A-Za-z0-9]+",r:0},{cN:"label",b:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)",r:0},{cN:"label",b:"^\\s*%%[A-Za-z0-9_$#@~.?]*:",r:0},{cN:"argument",b:"%[0-9]+",r:0},{cN:"built_in",b:"%!S+",r:0}]}});hljs.registerLanguage("roboconf",function(e){var n="[a-zA-Z-_][^\n{\r\n]+\\{";return{aliases:["graph","instances"],cI:!0,k:"import",c:[{cN:"facet",b:"^facet "+n,e:"}",k:"facet installer exports children extends",c:[e.HCM]},{cN:"instance-of",b:"^instance of "+n,e:"}",k:"name count channels instance-data instance-state instance of",c:[{cN:"keyword",b:"[a-zA-Z-_]+( | )*:"},e.HCM]},{cN:"component",b:"^"+n,e:"}",l:"\\(?[a-zA-Z]+\\)?",k:"installer exports children extends imports facets alias (optional)",c:[{cN:"string",b:"\\.[a-zA-Z-_]+",e:"\\s|,|;",eE:!0},e.HCM]},e.HCM]}});hljs.registerLanguage("ruby",function(e){var c="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r="and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",b={cN:"yardoctag",b:"@[A-Za-z]+"},a={cN:"value",b:"#<",e:">"},n=[e.C("#","$",{c:[b]}),e.C("^\\=begin","^\\=end",{c:[b],r:10}),e.C("^__END__","\\n$")],s={cN:"subst",b:"#\\{",e:"}",k:r},t={cN:"string",c:[e.BE,s],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/}]},i={cN:"params",b:"\\(",e:"\\)",k:r},d=[t,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{cN:"inheritance",b:"<\\s*",c:[{cN:"parent",b:"("+e.IR+"::)?"+e.IR}]}].concat(n)},{cN:"function",bK:"def",e:" |$|;",r:0,c:[e.inherit(e.TM,{b:c}),i].concat(n)},{cN:"constant",b:"(::)?(\\b[A-Z]\\w*(::)?)+",r:0},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":",c:[t,{b:c}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"("+e.RSR+")\\s*",c:[a,{cN:"regexp",c:[e.BE,s],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(n),r:0}].concat(n);s.c=d,i.c=d;var o="[>?]>",l="[\\w#]+\\(\\w+\\):\\d+:\\d+>",u="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",N=[{b:/^\s*=>/,cN:"status",starts:{e:"$",c:d}},{cN:"prompt",b:"^("+o+"|"+l+"|"+u+")",starts:{e:"$",c:d}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,c:n.concat(N).concat(d)}});hljs.registerLanguage("typescript",function(e){return{aliases:["ts"],k:{keyword:"in if for while finally var new function|0 do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private get set super interface extendsstatic constructor implements enum export import declare type protected",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void"},c:[{cN:"pi",b:/^\s*('|")use strict('|")/,r:0},e.ASM,e.QSM,e.CLCM,e.CBCM,e.CNM,{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{b:/;/,r:0,sL:"xml"}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/\[|%/,r:0},{cN:"constructor",bK:"constructor",e:/\{/,eE:!0,r:10},{cN:"module",bK:"module",e:/\{/,eE:!0},{cN:"interface",bK:"interface",e:/\{/,eE:!0},{b:/\$[(.]/},{b:"\\."+e.IR,r:0}]}});hljs.registerLanguage("handlebars",function(e){var a="each in with if else unless bindattr action collection debugger log outlet template unbound view yield";return{aliases:["hbs","html.hbs","html.handlebars"],cI:!0,sL:"xml",subLanguageMode:"continuous",c:[{cN:"expression",b:"{{",e:"}}",c:[{cN:"begin-block",b:"#[a-zA-Z- .]+",k:a},{cN:"string",b:'"',e:'"'},{cN:"end-block",b:"\\/[a-zA-Z- .]+",k:a},{cN:"variable",b:"[a-zA-Z-.]+",k:a}]}]}});hljs.registerLanguage("mercury",function(e){var i={keyword:"module use_module import_module include_module end_module initialise mutable initialize finalize finalise interface implementation pred mode func type inst solver any_pred any_func is semidet det nondet multi erroneous failure cc_nondet cc_multi typeclass instance where pragma promise external trace atomic or_else require_complete_switch require_det require_semidet require_multi require_nondet require_cc_multi require_cc_nondet require_erroneous require_failure",pragma:"inline no_inline type_spec source_file fact_table obsolete memo loop_check minimal_model terminates does_not_terminate check_termination promise_equivalent_clauses",preprocessor:"foreign_proc foreign_decl foreign_code foreign_type foreign_import_module foreign_export_enum foreign_export foreign_enum may_call_mercury will_not_call_mercury thread_safe not_thread_safe maybe_thread_safe promise_pure promise_semipure tabled_for_io local untrailed trailed attach_to_io_state can_pass_as_mercury_type stable will_not_throw_exception may_modify_trail will_not_modify_trail may_duplicate may_not_duplicate affects_liveness does_not_affect_liveness doesnt_affect_liveness no_sharing unknown_sharing sharing",built_in:"some all not if then else true fail false try catch catch_any semidet_true semidet_false semidet_fail impure_true impure semipure"},r={cN:"label",b:"XXX",e:"$",eW:!0,r:0},t=e.inherit(e.CLCM,{b:"%"}),_=e.inherit(e.CBCM,{r:0});t.c.push(r),_.c.push(r);var n={cN:"number",b:"0'.\\|0[box][0-9a-fA-F]*"},a=e.inherit(e.ASM,{r:0}),o=e.inherit(e.QSM,{r:0}),l={cN:"constant",b:"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]",r:0};o.c.push(l);var s={cN:"built_in",v:[{b:"<=>"},{b:"<=",r:0},{b:"=>",r:0},{b:"/\\\\"},{b:"\\\\/"}]},c={cN:"built_in",v:[{b:":-\\|-->"},{b:"=",r:0}]};return{aliases:["m","moo"],k:i,c:[s,c,t,_,n,e.NM,a,o,{b:/:-/}]}});hljs.registerLanguage("fix",function(u){return{c:[{b:/[^\u2401\u0001]+/,e:/[\u2401\u0001]/,eE:!0,rB:!0,rE:!1,c:[{b:/([^\u2401\u0001=]+)/,e:/=([^\u2401\u0001=]+)/,rE:!0,rB:!1,cN:"attribute"},{b:/=/,e:/([\u2401\u0001])/,eE:!0,eB:!0,cN:"string"}]}],cI:!0}});hljs.registerLanguage("clojure",function(e){var t={built_in:"def cond apply if-not if-let if not not= = < > <= >= == + / * - rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit defmacro defn defn- macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy defstruct first rest cons defprotocol cast coll deftype defrecord last butlast sigs reify second ffirst fnext nfirst nnext defmulti defmethod meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},r="a-zA-Z_\\-!.?+*=<>&#'",n="["+r+"]["+r+"0-9/;:]*",a="[-+]?\\d+(\\.\\d+)?",o={b:n,r:0},s={cN:"number",b:a,r:0},i=e.inherit(e.QSM,{i:null}),c=e.C(";","$",{r:0}),d={cN:"literal",b:/\b(true|false|nil)\b/},l={cN:"collection",b:"[\\[\\{]",e:"[\\]\\}]"},m={cN:"comment",b:"\\^"+n},p=e.C("\\^\\{","\\}"),u={cN:"attribute",b:"[:]"+n},f={cN:"list",b:"\\(",e:"\\)"},h={eW:!0,r:0},y={k:t,l:n,cN:"keyword",b:n,starts:h},b=[f,i,m,p,c,u,l,s,d,o];return f.c=[e.C("comment",""),y,h],h.c=b,l.c=b,{aliases:["clj"],i:/\S/,c:[f,i,m,p,c,u,l,s,d]}});hljs.registerLanguage("perl",function(e){var t="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",r={cN:"subst",b:"[$@]\\{",e:"\\}",k:t},s={b:"->{",e:"}"},n={cN:"variable",v:[{b:/\$\d/},{b:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{b:/[\$%@][^\s\w{]/,r:0}]},i=e.C("^(__END__|__DATA__)","\\n$",{r:5}),o=[e.BE,r,n],a=[n,e.HCM,i,e.C("^\\=\\w","\\=cut",{eW:!0}),s,{cN:"string",c:o,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,i,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"sub",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",r:5},{cN:"operator",b:"-\\w\\b",r:0}];return r.c=a,s.c=a,{aliases:["pl"],k:t,c:a}});hljs.registerLanguage("twig",function(e){var t={cN:"params",b:"\\(",e:"\\)"},a="attribute block constant cycle date dump include max min parent random range source template_from_string",r={cN:"function",bK:a,r:0,c:[t]},c={cN:"filter",b:/\|[A-Za-z_]+:?/,k:"abs batch capitalize convert_encoding date date_modify default escape first format join json_encode keys last length lower merge nl2br number_format raw replace reverse round slice sort split striptags title trim upper url_encode",c:[r]},n="autoescape block do embed extends filter flush for if import include macro sandbox set spaceless use verbatim";return n=n+" "+n.split(" ").map(function(e){return"end"+e}).join(" "),{aliases:["craftcms"],cI:!0,sL:"xml",subLanguageMode:"continuous",c:[e.C(/\{#/,/#}/),{cN:"template_tag",b:/\{%/,e:/%}/,k:n,c:[c,r]},{cN:"variable",b:/\{\{/,e:/}}/,c:[c,r]}]}});hljs.registerLanguage("livecodeserver",function(e){var r={cN:"variable",b:"\\b[gtps][A-Z]+[A-Za-z0-9_\\-]*\\b|\\$_[A-Z]+",r:0},t=[e.CBCM,e.HCM,e.C("--","$"),e.C("[^:]//","$")],a=e.inherit(e.TM,{v:[{b:"\\b_*rig[A-Z]+[A-Za-z0-9_\\-]*"},{b:"\\b_[a-z0-9\\-]+"}]}),o=e.inherit(e.TM,{b:"\\b([A-Za-z0-9_\\-]+)\\b"});return{cI:!1,k:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if",constant:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",operator:"div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract union unload wait write"},c:[r,{cN:"keyword",b:"\\bend\\sif\\b"},{cN:"function",bK:"function",e:"$",c:[r,o,e.ASM,e.QSM,e.BNM,e.CNM,a]},{cN:"function",bK:"end",e:"$",c:[o,a]},{cN:"command",bK:"command on",e:"$",c:[r,o,e.ASM,e.QSM,e.BNM,e.CNM,a]},{cN:"command",bK:"end",e:"$",c:[o,a]},{cN:"preprocessor",b:"<\\?rev|<\\?lc|<\\?livecode",r:10},{cN:"preprocessor",b:"<\\?"},{cN:"preprocessor",b:"\\?>"},e.ASM,e.QSM,e.BNM,e.CNM,a].concat(t),i:";$|^\\[|^="}});hljs.registerLanguage("step21",function(e){var r="[A-Z_][A-Z0-9_.]*",i="END-ISO-10303-21;",l={literal:"",built_in:"",keyword:"HEADER ENDSEC DATA"},s={cN:"preprocessor",b:"ISO-10303-21;",r:10},t=[e.CLCM,e.CBCM,e.C("/\\*\\*!","\\*/"),e.CNM,e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"string",b:"'",e:"'"},{cN:"label",v:[{b:"#",e:"\\d+",i:"\\W"}]}];return{aliases:["p21","step","stp"],cI:!0,l:r,k:l,c:[{cN:"preprocessor",b:i,r:10},s].concat(t)}});hljs.registerLanguage("cpp",function(t){var i={keyword:"false int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using true class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue wchar_t inline delete alignof char16_t char32_t constexpr decltype noexcept nullptr static_assert thread_local restrict _Bool complex _Complex _Imaginary intmax_t uintmax_t int8_t uint8_t int16_t uint16_t int32_t uint32_t int64_t uint64_t int_least8_t uint_least8_t int_least16_t uint_least16_t int_least32_t uint_least32_t int_least64_t uint_least64_t int_fast8_t uint_fast8_t int_fast16_t uint_fast16_t int_fast32_t uint_fast32_t int_fast64_t uint_fast64_t intptr_t uintptr_t atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong atomic_wchar_t atomic_char16_t atomic_char32_t atomic_intmax_t atomic_uintmax_t atomic_intptr_t atomic_uintptr_t atomic_size_t atomic_ptrdiff_t atomic_int_least8_t atomic_int_least16_t atomic_int_least32_t atomic_int_least64_t atomic_uint_least8_t atomic_uint_least16_t atomic_uint_least32_t atomic_uint_least64_t atomic_int_fast8_t atomic_int_fast16_t atomic_int_fast32_t atomic_int_fast64_t atomic_uint_fast8_t atomic_uint_fast16_t atomic_uint_fast32_t atomic_uint_fast64_t",built_in:"std string cin cout cerr clog stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf"};return{aliases:["c","cc","h","c++","h++","hpp"],k:i,i:""]',k:"include",i:"\\n"},t.CLCM]},{b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:i,c:["self"]},{b:t.IR+"::",k:i},{bK:"new throw return else",r:0},{cN:"function",b:"("+t.IR+"\\s+)+"+t.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:i,c:[{b:t.IR+"\\s*\\(",rB:!0,c:[t.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:i,r:0,c:[t.CBCM]},t.CLCM,t.CBCM]}]}});hljs.registerLanguage("vala",function(e){return{k:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object",literal:"false true null"},c:[{cN:"class",bK:"class interface delegate namespace",e:"{",eE:!0,i:"[^,:\\n\\s\\.]",c:[e.UTM]},e.CLCM,e.CBCM,{cN:"string",b:'"""',e:'"""',r:5},e.ASM,e.QSM,e.CNM,{cN:"preprocessor",b:"^#",e:"$",r:2},{cN:"constant",b:" [A-Z_]+ ",r:0}]}});hljs.registerLanguage("http",function(t){return{aliases:["https"],i:"\\S",c:[{cN:"status",b:"^HTTP/[0-9\\.]+",e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{cN:"request",b:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{cN:"string",e:"$"}},{b:"\\n\\n",starts:{sL:"",eW:!0}}]}});hljs.registerLanguage("avrasm",function(r){return{cI:!0,l:"\\.?"+r.IR,k:{keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",preprocessor:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},c:[r.CBCM,r.C(";","$",{r:0}),r.CNM,r.BNM,{cN:"number",b:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},r.QSM,{cN:"string",b:"'",e:"[^\\\\]'",i:"[^\\\\][^']"},{cN:"label",b:"^[A-Za-z0-9_.$]+:"},{cN:"preprocessor",b:"#",e:"$"},{cN:"localvars",b:"@[0-9]+"}]}});hljs.registerLanguage("aspectj",function(e){var t="false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else extends implements break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws privileged aspectOf adviceexecution proceed cflowbelow cflow initialization preinitialization staticinitialization withincode target within execution getWithinTypeName handler thisJoinPoint thisJoinPointStaticPart thisEnclosingJoinPointStaticPart declare parents warning error soft precedence thisAspectInstance",i="get set args call";return{k:t,i:/<\//,c:[{cN:"javadoc",b:"/\\*\\*",e:"\\*/",r:0,c:[{cN:"javadoctag",b:"(^|\\s)@[A-Za-z]+"}]},e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"aspect",bK:"aspect",e:/[{;=]/,eE:!0,i:/[:;"\[\]]/,c:[{bK:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},e.UTM,{b:/\([^\)]*/,e:/[)]+/,k:t+" "+i,eE:!1}]},{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,r:0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"pointcut after before around throwing returning",e:/[)]/,eE:!1,i:/["\[\]]/,c:[{b:e.UIR+"\\s*\\(",rB:!0,c:[e.UTM]}]},{b:/[:]/,rB:!0,e:/[{;]/,r:0,eE:!1,k:t,i:/["\[\]]/,c:[{b:e.UIR+"\\s*\\(",k:t+" "+i},e.QSM]},{bK:"new throw",r:0},{cN:"function",b:/\w+ +\w+(\.)?\w+\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,rB:!0,e:/[{;=]/,k:t,eE:!0,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,r:0,k:t,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},e.CNM,{cN:"annotation",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("rib",function(e){return{k:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",i:">>|\.\.\.) /},b={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[r],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[r],r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},e.ASM,e.QSM]},l={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},c={cN:"params",b:/\(/,e:/\)/,c:["self",r,l,b]};return{aliases:["py","gyp"],k:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},i:/(<\/|->|\?)/,c:[r,l,b,e.HCM,{v:[{cN:"function",bK:"def",r:10},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,c]},{cN:"decorator",b:/@/,e:/$/},{b:/\b(print|exec)\(/}]}});hljs.registerLanguage("axapta",function(e){return{k:"false int abstract private char boolean static null if for true while long throw finally protected final return void enum else break new catch byte super case short default double public try this switch continue reverse firstfast firstonly forupdate nofetch sum avg minof maxof count order group by asc desc index hint like dispaly edit client server ttsbegin ttscommit str real date container anytype common div mod",c:[e.CLCM,e.CBCM,e.ASM,e.QSM,e.CNM,{cN:"preprocessor",b:"#",e:"$"},{cN:"class",bK:"class interface",e:"{",eE:!0,i:":",c:[{bK:"extends implements"},e.UTM]}]}});hljs.registerLanguage("nix",function(e){var t={keyword:"rec with let in inherit assert if else then",constant:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},i={cN:"subst",b:/\$\{/,e:/}/,k:t},r={cN:"variable",b:/[a-zA-Z0-9-_]+(\s*=)/},n={cN:"string",b:"''",e:"''",c:[i]},s={cN:"string",b:'"',e:'"',c:[i]},a=[e.NM,e.HCM,e.CBCM,n,s,r];return i.c=a,{aliases:["nixos"],k:t,c:a}});hljs.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"chunk",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"header",v:[{b:/Index: /,e:/$/},{b:/=====/,e:/=====$/},{b:/^\-\-\-/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+\+\+/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"change",b:"^\\!",e:"$"}]}});hljs.registerLanguage("parser3",function(r){var e=r.C("{","}",{c:["self"]});return{sL:"xml",r:0,c:[r.C("^#","$"),r.C("\\^rem{","}",{r:10,c:[e]}),{cN:"preprocessor",b:"^@(?:BASE|USE|CLASS|OPTIONS)$",r:10},{cN:"title",b:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{cN:"variable",b:"\\$\\{?[\\w\\-\\.\\:]+\\}?"},{cN:"keyword",b:"\\^[\\w\\-\\.\\:]+"},{cN:"number",b:"\\^#[0-9a-fA-F]+"},r.CNM]}});hljs.registerLanguage("django",function(e){var t={cN:"filter",b:/\|[A-Za-z]+:?/,k:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone",c:[{cN:"argument",b:/"/,e:/"/},{cN:"argument",b:/'/,e:/'/}]};return{aliases:["jinja"],cI:!0,sL:"xml",subLanguageMode:"continuous",c:[e.C(/\{%\s*comment\s*%}/,/\{%\s*endcomment\s*%}/),e.C(/\{#/,/#}/),{cN:"template_tag",b:/\{%/,e:/%}/,k:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor in ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup by as ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim",c:[t]},{cN:"variable",b:/\{\{/,e:/}}/,c:[t]}]}});hljs.registerLanguage("rust",function(e){var t=e.inherit(e.CBCM);return t.c.push("self"),{aliases:["rs"],k:{keyword:"alignof as be box break const continue crate do else enum extern false fn for if impl in let loop match mod mut offsetof once priv proc pub pure ref return self sizeof static struct super trait true type typeof unsafe unsized use virtual while yield int i8 i16 i32 i64 uint u8 u32 u64 float f32 f64 str char bool",built_in:"assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln!"},l:e.IR+"!?",i:""}]}});hljs.registerLanguage("vhdl",function(e){var t="\\d(_|\\d)*",r="[eE][-+]?"+t,n=t+"(\\."+t+")?("+r+")?",o="\\w+",i=t+"#"+o+"(\\."+o+")?#("+r+")?",a="\\b("+i+"|"+n+")";return{cI:!0,k:{keyword:"abs access after alias all and architecture array assert attribute begin block body buffer bus case component configuration constant context cover disconnect downto default else elsif end entity exit fairness file for force function generate generic group guarded if impure in inertial inout is label library linkage literal loop map mod nand new next nor not null of on open or others out package port postponed procedure process property protected pure range record register reject release rem report restrict restrict_guarantee return rol ror select sequence severity shared signal sla sll sra srl strong subtype then to transport type unaffected units until use variable vmode vprop vunit wait when while with xnor xor",typename:"boolean bit character severity_level integer time delay_length natural positive string bit_vector file_open_kind file_open_status std_ulogic std_ulogic_vector std_logic std_logic_vector unsigned signed boolean_vector integer_vector real_vector time_vector"},i:"{",c:[e.CBCM,e.C("--","$"),e.QSM,{cN:"number",b:a,r:0},{cN:"literal",b:"'(U|X|0|1|Z|W|L|H|-)'",c:[e.BE]},{cN:"attribute",b:"'[A-Za-z](_?[A-Za-z0-9])*",c:[e.BE]}]}});hljs.registerLanguage("ocaml",function(e){return{aliases:["ml"],k:{keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},i:/\/\/|>>/,l:"[a-z_]\\w*!?",c:[{cN:"literal",b:"\\[(\\|\\|)?\\]|\\(\\)"},e.C("\\(\\*","\\*\\)",{c:["self"]}),{cN:"symbol",b:"'[A-Za-z_](?!')[\\w']*"},{cN:"tag",b:"`[A-Z][\\w']*"},{cN:"type",b:"\\b[A-Z][\\w']*",r:0},{b:"[a-z_]\\w*'[\\w']*"},e.inherit(e.ASM,{cN:"char",r:0}),e.inherit(e.QSM,{i:null}),{cN:"number",b:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",r:0},{b:/[-=]>/}]}});hljs.registerLanguage("cmake",function(e){return{aliases:["cmake.in"],cI:!0,k:{keyword:"add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_subdirectory add_test aux_source_directory break build_command cmake_minimum_required cmake_policy configure_file create_test_sourcelist define_property else elseif enable_language enable_testing endforeach endfunction endif endmacro endwhile execute_process export find_file find_library find_package find_path find_program fltk_wrap_ui foreach function get_cmake_property get_directory_property get_filename_component get_property get_source_file_property get_target_property get_test_property if include include_directories include_external_msproject include_regular_expression install link_directories load_cache load_command macro mark_as_advanced message option output_required_files project qt_wrap_cpp qt_wrap_ui remove_definitions return separate_arguments set set_directory_properties set_property set_source_files_properties set_target_properties set_tests_properties site_name source_group string target_link_libraries try_compile try_run unset variable_watch while build_name exec_program export_library_dependencies install_files install_programs install_targets link_libraries make_directory remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or",operator:"equal less greater strless strgreater strequal matches"},c:[{cN:"envvar",b:"\\${",e:"}"},e.HCM,e.QSM,e.NM]}});hljs.registerLanguage("1c",function(c){var e="[a-zA-Zа-яА-Я][a-zA-Z0-9_а-яА-Я]*",r="возврат дата для если и или иначе иначеесли исключение конецесли конецпопытки конецпроцедуры конецфункции конеццикла константа не перейти перем перечисление по пока попытка прервать продолжить процедура строка тогда фс функция цикл число экспорт",t="ansitooem oemtoansi ввестивидсубконто ввестидату ввестизначение ввестиперечисление ввестипериод ввестиплансчетов ввестистроку ввестичисло вопрос восстановитьзначение врег выбранныйплансчетов вызватьисключение датагод датамесяц датачисло добавитьмесяц завершитьработусистемы заголовоксистемы записьжурналарегистрации запуститьприложение зафиксироватьтранзакцию значениевстроку значениевстрокувнутр значениевфайл значениеизстроки значениеизстрокивнутр значениеизфайла имякомпьютера имяпользователя каталогвременныхфайлов каталогиб каталогпользователя каталогпрограммы кодсимв командасистемы конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца коннедели лев лог лог10 макс максимальноеколичествосубконто мин монопольныйрежим названиеинтерфейса названиенабораправ назначитьвид назначитьсчет найти найтипомеченныенаудаление найтиссылки началопериодаби началостандартногоинтервала начатьтранзакцию начгода начквартала начмесяца начнедели номерднягода номерднянедели номернеделигода нрег обработкаожидания окр описаниеошибки основнойжурналрасчетов основнойплансчетов основнойязык открытьформу открытьформумодально отменитьтранзакцию очиститьокносообщений периодстр полноеимяпользователя получитьвремята получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта прав праводоступа предупреждение префиксавтонумерации пустаястрока пустоезначение рабочаядаттьпустоезначение рабочаядата разделительстраниц разделительстрок разм разобратьпозициюдокумента рассчитатьрегистрына рассчитатьрегистрыпо сигнал симв символтабуляции создатьобъект сокрл сокрлп сокрп сообщить состояние сохранитьзначение сред статусвозврата стрдлина стрзаменить стрколичествострок стрполучитьстроку стрчисловхождений сформироватьпозициюдокумента счетпокоду текущаядата текущеевремя типзначения типзначениястр удалитьобъекты установитьтана установитьтапо фиксшаблон формат цел шаблон",i={cN:"dquote",b:'""'},n={cN:"string",b:'"',e:'"|$',c:[i]},a={cN:"string",b:"\\|",e:'"|$',c:[i]};return{cI:!0,l:e,k:{keyword:r,built_in:t},c:[c.CLCM,c.NM,n,a,{cN:"function",b:"(процедура|функция)",e:"$",l:e,k:"процедура функция",c:[c.inherit(c.TM,{b:e}),{cN:"tail",eW:!0,c:[{cN:"params",b:"\\(",e:"\\)",l:e,k:"знач",c:[n,a]},{cN:"export",b:"экспорт",eW:!0,l:e,k:"экспорт",c:[c.CLCM]}]},c.CLCM]},{cN:"preprocessor",b:"#",e:"$"},{cN:"date",b:"'\\d{2}\\.\\d{2}\\.(\\d{2}|\\d{4})'"}]}});hljs.registerLanguage("tcl",function(e){return{aliases:["tk"],k:"after append apply array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd chan clock close concat continue dde dict encoding eof error eval exec exit expr fblocked fconfigure fcopy file fileevent filename flush for foreach format gets glob global history http if incr info interp join lappend|10 lassign|10 lindex|10 linsert|10 list llength|10 load lrange|10 lrepeat|10 lreplace|10 lreverse|10 lsearch|10 lset|10 lsort|10 mathfunc mathop memory msgcat namespace open package parray pid pkg::create pkg_mkIndex platform platform::shell proc puts pwd read refchan regexp registry regsub|10 rename return safe scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_startOfPreviousWord tcl_wordBreakAfter tcl_wordBreakBefore tcltest tclvars tell time tm trace unknown unload unset update uplevel upvar variable vwait while",c:[e.C(";[ \\t]*#","$"),e.C("^[ \\t]*#","$"),{bK:"proc",e:"[\\{]",eE:!0,c:[{cN:"symbol",b:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",e:"[ \\t\\n\\r]",eW:!0,eE:!0}]},{cN:"variable",eE:!0,v:[{b:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*\\(([a-zA-Z0-9_])*\\)",e:"[^a-zA-Z0-9_\\}\\$]"},{b:"\\$(\\{)?(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",e:"(\\))?[^a-zA-Z0-9_\\}\\$]"}]},{cN:"string",c:[e.BE],v:[e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},{cN:"number",v:[e.BNM,e.CNM]}]}});hljs.registerLanguage("groovy",function(e){return{k:{typename:"byte short char int long boolean float double void",literal:"true false null",keyword:"def as in assert trait super this abstract static volatile transient public private protected synchronized final class interface enum if else for while switch case break default continue throw throws try catch finally implements extends new import package return instanceof"},c:[e.CLCM,{cN:"javadoc",b:"/\\*\\*",e:"\\*//*",r:0,c:[{cN:"javadoctag",b:"(^|\\s)@[A-Za-z]+"}]},e.CBCM,{cN:"string",b:'"""',e:'"""'},{cN:"string",b:"'''",e:"'''"},{cN:"string",b:"\\$/",e:"/\\$",r:10},e.ASM,{cN:"regexp",b:/~?\/[^\/\n]+\//,c:[e.BE]},e.QSM,{cN:"shebang",b:"^#!/usr/bin/env",e:"$",i:"\n"},e.BNM,{cN:"class",bK:"class interface trait enum",e:"{",i:":",c:[{bK:"extends implements"},e.UTM]},e.CNM,{cN:"annotation",b:"@[A-Za-z]+"},{cN:"string",b:/[^\?]{0}[A-Za-z0-9_$]+ *:/},{b:/\?/,e:/\:/},{cN:"label",b:"^\\s*[A-Za-z0-9_$]+:",r:0}]}});hljs.registerLanguage("erlang-repl",function(r){return{k:{special_functions:"spawn spawn_link self",reserved:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},c:[{cN:"prompt",b:"^[0-9]+> ",r:10},r.C("%","$"),{cN:"number",b:"\\b(\\d+#[a-fA-F0-9]+|\\d+(\\.\\d+)?([eE][-+]?\\d+)?)",r:0},r.ASM,r.QSM,{cN:"constant",b:"\\?(::)?([A-Z]\\w*(::)?)+"},{cN:"arrow",b:"->"},{cN:"ok",b:"ok"},{cN:"exclamation_mark",b:"!"},{cN:"function_or_atom",b:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",r:0},{cN:"variable",b:"[A-Z][a-zA-Z0-9_']*",r:0}]}});hljs.registerLanguage("nginx",function(e){var r={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]},b={eW:!0,l:"[a-z/_]+",k:{built_in:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[e.HCM,{cN:"string",c:[e.BE,r],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{cN:"url",b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[r]},{cN:"regexp",c:[e.BE,r],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},r]};return{aliases:["nginxconf"],c:[e.HCM,{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"title",b:e.UIR,starts:b}],r:0}],i:"[^\\s\\}]"}});hljs.registerLanguage("mathematica",function(e){return{aliases:["mma"],l:"(\\$|\\b)"+e.IR+"\\b",k:"AbelianGroup Abort AbortKernels AbortProtect Above Abs Absolute AbsoluteCorrelation AbsoluteCorrelationFunction AbsoluteCurrentValue AbsoluteDashing AbsoluteFileName AbsoluteOptions AbsolutePointSize AbsoluteThickness AbsoluteTime AbsoluteTiming AccountingForm Accumulate Accuracy AccuracyGoal ActionDelay ActionMenu ActionMenuBox ActionMenuBoxOptions Active ActiveItem ActiveStyle AcyclicGraphQ AddOnHelpPath AddTo AdjacencyGraph AdjacencyList AdjacencyMatrix AdjustmentBox AdjustmentBoxOptions AdjustTimeSeriesForecast AffineTransform After AiryAi AiryAiPrime AiryAiZero AiryBi AiryBiPrime AiryBiZero AlgebraicIntegerQ AlgebraicNumber AlgebraicNumberDenominator AlgebraicNumberNorm AlgebraicNumberPolynomial AlgebraicNumberTrace AlgebraicRules AlgebraicRulesData Algebraics AlgebraicUnitQ Alignment AlignmentMarker AlignmentPoint All AllowedDimensions AllowGroupClose AllowInlineCells AllowKernelInitialization AllowReverseGroupClose AllowScriptLevelChange AlphaChannel AlternatingGroup AlternativeHypothesis Alternatives AmbientLight Analytic AnchoredSearch And AndersonDarlingTest AngerJ AngleBracket AngularGauge Animate AnimationCycleOffset AnimationCycleRepetitions AnimationDirection AnimationDisplayTime AnimationRate AnimationRepetitions AnimationRunning Animator AnimatorBox AnimatorBoxOptions AnimatorElements Annotation Annuity AnnuityDue Antialiasing Antisymmetric Apart ApartSquareFree Appearance AppearanceElements AppellF1 Append AppendTo Apply ArcCos ArcCosh ArcCot ArcCoth ArcCsc ArcCsch ArcSec ArcSech ArcSin ArcSinDistribution ArcSinh ArcTan ArcTanh Arg ArgMax ArgMin ArgumentCountQ ARIMAProcess ArithmeticGeometricMean ARMAProcess ARProcess Array ArrayComponents ArrayDepth ArrayFlatten ArrayPad ArrayPlot ArrayQ ArrayReshape ArrayRules Arrays Arrow Arrow3DBox ArrowBox Arrowheads AspectRatio AspectRatioFixed Assert Assuming Assumptions AstronomicalData Asynchronous AsynchronousTaskObject AsynchronousTasks AtomQ Attributes AugmentedSymmetricPolynomial AutoAction AutoDelete AutoEvaluateEvents AutoGeneratedPackage AutoIndent AutoIndentSpacings AutoItalicWords AutoloadPath AutoMatch Automatic AutomaticImageSize AutoMultiplicationSymbol AutoNumberFormatting AutoOpenNotebooks AutoOpenPalettes AutorunSequencing AutoScaling AutoScroll AutoSpacing AutoStyleOptions AutoStyleWords Axes AxesEdge AxesLabel AxesOrigin AxesStyle Axis BabyMonsterGroupB Back Background BackgroundTasksSettings Backslash Backsubstitution Backward Band BandpassFilter BandstopFilter BarabasiAlbertGraphDistribution BarChart BarChart3D BarLegend BarlowProschanImportance BarnesG BarOrigin BarSpacing BartlettHannWindow BartlettWindow BaseForm Baseline BaselinePosition BaseStyle BatesDistribution BattleLemarieWavelet Because BeckmannDistribution Beep Before Begin BeginDialogPacket BeginFrontEndInteractionPacket BeginPackage BellB BellY Below BenfordDistribution BeniniDistribution BenktanderGibratDistribution BenktanderWeibullDistribution BernoulliB BernoulliDistribution BernoulliGraphDistribution BernoulliProcess BernsteinBasis BesselFilterModel BesselI BesselJ BesselJZero BesselK BesselY BesselYZero Beta BetaBinomialDistribution BetaDistribution BetaNegativeBinomialDistribution BetaPrimeDistribution BetaRegularized BetweennessCentrality BezierCurve BezierCurve3DBox BezierCurve3DBoxOptions BezierCurveBox BezierCurveBoxOptions BezierFunction BilateralFilter Binarize BinaryFormat BinaryImageQ BinaryRead BinaryReadList BinaryWrite BinCounts BinLists Binomial BinomialDistribution BinomialProcess BinormalDistribution BiorthogonalSplineWavelet BipartiteGraphQ BirnbaumImportance BirnbaumSaundersDistribution BitAnd BitClear BitGet BitLength BitNot BitOr BitSet BitShiftLeft BitShiftRight BitXor Black BlackmanHarrisWindow BlackmanNuttallWindow BlackmanWindow Blank BlankForm BlankNullSequence BlankSequence Blend Block BlockRandom BlomqvistBeta BlomqvistBetaTest Blue Blur BodePlot BohmanWindow Bold Bookmarks Boole BooleanConsecutiveFunction BooleanConvert BooleanCountingFunction BooleanFunction BooleanGraph BooleanMaxterms BooleanMinimize BooleanMinterms Booleans BooleanTable BooleanVariables BorderDimensions BorelTannerDistribution Bottom BottomHatTransform BoundaryStyle Bounds Box BoxBaselineShift BoxData BoxDimensions Boxed Boxes BoxForm BoxFormFormatTypes BoxFrame BoxID BoxMargins BoxMatrix BoxRatios BoxRotation BoxRotationPoint BoxStyle BoxWhiskerChart Bra BracketingBar BraKet BrayCurtisDistance BreadthFirstScan Break Brown BrownForsytheTest BrownianBridgeProcess BrowserCategory BSplineBasis BSplineCurve BSplineCurve3DBox BSplineCurveBox BSplineCurveBoxOptions BSplineFunction BSplineSurface BSplineSurface3DBox BubbleChart BubbleChart3D BubbleScale BubbleSizes BulletGauge BusinessDayQ ButterflyGraph ButterworthFilterModel Button ButtonBar ButtonBox ButtonBoxOptions ButtonCell ButtonContents ButtonData ButtonEvaluator ButtonExpandable ButtonFrame ButtonFunction ButtonMargins ButtonMinHeight ButtonNote ButtonNotebook ButtonSource ButtonStyle ButtonStyleMenuListing Byte ByteCount ByteOrdering C CachedValue CacheGraphics CalendarData CalendarType CallPacket CanberraDistance Cancel CancelButton CandlestickChart Cap CapForm CapitalDifferentialD CardinalBSplineBasis CarmichaelLambda Cases Cashflow Casoratian Catalan CatalanNumber Catch CauchyDistribution CauchyWindow CayleyGraph CDF CDFDeploy CDFInformation CDFWavelet Ceiling Cell CellAutoOverwrite CellBaseline CellBoundingBox CellBracketOptions CellChangeTimes CellContents CellContext CellDingbat CellDynamicExpression CellEditDuplicate CellElementsBoundingBox CellElementSpacings CellEpilog CellEvaluationDuplicate CellEvaluationFunction CellEventActions CellFrame CellFrameColor CellFrameLabelMargins CellFrameLabels CellFrameMargins CellGroup CellGroupData CellGrouping CellGroupingRules CellHorizontalScrolling CellID CellLabel CellLabelAutoDelete CellLabelMargins CellLabelPositioning CellMargins CellObject CellOpen CellPrint CellProlog Cells CellSize CellStyle CellTags CellularAutomaton CensoredDistribution Censoring Center CenterDot CentralMoment CentralMomentGeneratingFunction CForm ChampernowneNumber ChanVeseBinarize Character CharacterEncoding CharacterEncodingsPath CharacteristicFunction CharacteristicPolynomial CharacterRange Characters ChartBaseStyle ChartElementData ChartElementDataFunction ChartElementFunction ChartElements ChartLabels ChartLayout ChartLegends ChartStyle Chebyshev1FilterModel Chebyshev2FilterModel ChebyshevDistance ChebyshevT ChebyshevU Check CheckAbort CheckAll Checkbox CheckboxBar CheckboxBox CheckboxBoxOptions ChemicalData ChessboardDistance ChiDistribution ChineseRemainder ChiSquareDistribution ChoiceButtons ChoiceDialog CholeskyDecomposition Chop Circle CircleBox CircleDot CircleMinus CirclePlus CircleTimes CirculantGraph CityData Clear ClearAll ClearAttributes ClearSystemCache ClebschGordan ClickPane Clip ClipboardNotebook ClipFill ClippingStyle ClipPlanes ClipRange Clock ClockGauge ClockwiseContourIntegral Close Closed CloseKernels ClosenessCentrality Closing ClosingAutoSave ClosingEvent ClusteringComponents CMYKColor Coarse Coefficient CoefficientArrays CoefficientDomain CoefficientList CoefficientRules CoifletWavelet Collect Colon ColonForm ColorCombine ColorConvert ColorData ColorDataFunction ColorFunction ColorFunctionScaling Colorize ColorNegate ColorOutput ColorProfileData ColorQuantize ColorReplace ColorRules ColorSelectorSettings ColorSeparate ColorSetter ColorSetterBox ColorSetterBoxOptions ColorSlider ColorSpace Column ColumnAlignments ColumnBackgrounds ColumnForm ColumnLines ColumnsEqual ColumnSpacings ColumnWidths CommonDefaultFormatTypes Commonest CommonestFilter CommonUnits CommunityBoundaryStyle CommunityGraphPlot CommunityLabels CommunityRegionStyle CompatibleUnitQ CompilationOptions CompilationTarget Compile Compiled CompiledFunction Complement CompleteGraph CompleteGraphQ CompleteKaryTree CompletionsListPacket Complex Complexes ComplexExpand ComplexInfinity ComplexityFunction ComponentMeasurements ComponentwiseContextMenu Compose ComposeList ComposeSeries Composition CompoundExpression CompoundPoissonDistribution CompoundPoissonProcess CompoundRenewalProcess Compress CompressedData Condition ConditionalExpression Conditioned Cone ConeBox ConfidenceLevel ConfidenceRange ConfidenceTransform ConfigurationPath Congruent Conjugate ConjugateTranspose Conjunction Connect ConnectedComponents ConnectedGraphQ ConnesWindow ConoverTest ConsoleMessage ConsoleMessagePacket ConsolePrint Constant ConstantArray Constants ConstrainedMax ConstrainedMin ContentPadding ContentsBoundingBox ContentSelectable ContentSize Context ContextMenu Contexts ContextToFilename ContextToFileName Continuation Continue ContinuedFraction ContinuedFractionK ContinuousAction ContinuousMarkovProcess ContinuousTimeModelQ ContinuousWaveletData ContinuousWaveletTransform ContourDetect ContourGraphics ContourIntegral ContourLabels ContourLines ContourPlot ContourPlot3D Contours ContourShading ContourSmoothing ContourStyle ContraharmonicMean Control ControlActive ControlAlignment ControllabilityGramian ControllabilityMatrix ControllableDecomposition ControllableModelQ ControllerDuration ControllerInformation ControllerInformationData ControllerLinking ControllerManipulate ControllerMethod ControllerPath ControllerState ControlPlacement ControlsRendering ControlType Convergents ConversionOptions ConversionRules ConvertToBitmapPacket ConvertToPostScript ConvertToPostScriptPacket Convolve ConwayGroupCo1 ConwayGroupCo2 ConwayGroupCo3 CoordinateChartData CoordinatesToolOptions CoordinateTransform CoordinateTransformData CoprimeQ Coproduct CopulaDistribution Copyable CopyDirectory CopyFile CopyTag CopyToClipboard CornerFilter CornerNeighbors Correlation CorrelationDistance CorrelationFunction CorrelationTest Cos Cosh CoshIntegral CosineDistance CosineWindow CosIntegral Cot Coth Count CounterAssignments CounterBox CounterBoxOptions CounterClockwiseContourIntegral CounterEvaluator CounterFunction CounterIncrements CounterStyle CounterStyleMenuListing CountRoots CountryData Covariance CovarianceEstimatorFunction CovarianceFunction CoxianDistribution CoxIngersollRossProcess CoxModel CoxModelFit CramerVonMisesTest CreateArchive CreateDialog CreateDirectory CreateDocument CreateIntermediateDirectories CreatePalette CreatePalettePacket CreateScheduledTask CreateTemporary CreateWindow CriticalityFailureImportance CriticalitySuccessImportance CriticalSection Cross CrossingDetect CrossMatrix Csc Csch CubeRoot Cubics Cuboid CuboidBox Cumulant CumulantGeneratingFunction Cup CupCap Curl CurlyDoubleQuote CurlyQuote CurrentImage CurrentlySpeakingPacket CurrentValue CurvatureFlowFilter CurveClosed Cyan CycleGraph CycleIndexPolynomial Cycles CyclicGroup Cyclotomic Cylinder CylinderBox CylindricalDecomposition D DagumDistribution DamerauLevenshteinDistance DampingFactor Darker Dashed Dashing DataCompression DataDistribution DataRange DataReversed Date DateDelimiters DateDifference DateFunction DateList DateListLogPlot DateListPlot DatePattern DatePlus DateRange DateString DateTicksFormat DaubechiesWavelet DavisDistribution DawsonF DayCount DayCountConvention DayMatchQ DayName DayPlus DayRange DayRound DeBruijnGraph Debug DebugTag Decimal DeclareKnownSymbols DeclarePackage Decompose Decrement DedekindEta Default DefaultAxesStyle DefaultBaseStyle DefaultBoxStyle DefaultButton DefaultColor DefaultControlPlacement DefaultDuplicateCellStyle DefaultDuration DefaultElement DefaultFaceGridsStyle DefaultFieldHintStyle DefaultFont DefaultFontProperties DefaultFormatType DefaultFormatTypeForStyle DefaultFrameStyle DefaultFrameTicksStyle DefaultGridLinesStyle DefaultInlineFormatType DefaultInputFormatType DefaultLabelStyle DefaultMenuStyle DefaultNaturalLanguage DefaultNewCellStyle DefaultNewInlineCellStyle DefaultNotebook DefaultOptions DefaultOutputFormatType DefaultStyle DefaultStyleDefinitions DefaultTextFormatType DefaultTextInlineFormatType DefaultTicksStyle DefaultTooltipStyle DefaultValues Defer DefineExternal DefineInputStreamMethod DefineOutputStreamMethod Definition Degree DegreeCentrality DegreeGraphDistribution DegreeLexicographic DegreeReverseLexicographic Deinitialization Del Deletable Delete DeleteBorderComponents DeleteCases DeleteContents DeleteDirectory DeleteDuplicates DeleteFile DeleteSmallComponents DeleteWithContents DeletionWarning Delimiter DelimiterFlashTime DelimiterMatching Delimiters Denominator DensityGraphics DensityHistogram DensityPlot DependentVariables Deploy Deployed Depth DepthFirstScan Derivative DerivativeFilter DescriptorStateSpace DesignMatrix Det DGaussianWavelet DiacriticalPositioning Diagonal DiagonalMatrix Dialog DialogIndent DialogInput DialogLevel DialogNotebook DialogProlog DialogReturn DialogSymbols Diamond DiamondMatrix DiceDissimilarity DictionaryLookup DifferenceDelta DifferenceOrder DifferenceRoot DifferenceRootReduce Differences DifferentialD DifferentialRoot DifferentialRootReduce DifferentiatorFilter DigitBlock DigitBlockMinimum DigitCharacter DigitCount DigitQ DihedralGroup Dilation Dimensions DiracComb DiracDelta DirectedEdge DirectedEdges DirectedGraph DirectedGraphQ DirectedInfinity Direction Directive Directory DirectoryName DirectoryQ DirectoryStack DirichletCharacter DirichletConvolve DirichletDistribution DirichletL DirichletTransform DirichletWindow DisableConsolePrintPacket DiscreteChirpZTransform DiscreteConvolve DiscreteDelta DiscreteHadamardTransform DiscreteIndicator DiscreteLQEstimatorGains DiscreteLQRegulatorGains DiscreteLyapunovSolve DiscreteMarkovProcess DiscretePlot DiscretePlot3D DiscreteRatio DiscreteRiccatiSolve DiscreteShift DiscreteTimeModelQ DiscreteUniformDistribution DiscreteVariables DiscreteWaveletData DiscreteWaveletPacketTransform DiscreteWaveletTransform Discriminant Disjunction Disk DiskBox DiskMatrix Dispatch DispersionEstimatorFunction Display DisplayAllSteps DisplayEndPacket DisplayFlushImagePacket DisplayForm DisplayFunction DisplayPacket DisplayRules DisplaySetSizePacket DisplayString DisplayTemporary DisplayWith DisplayWithRef DisplayWithVariable DistanceFunction DistanceTransform Distribute Distributed DistributedContexts DistributeDefinitions DistributionChart DistributionDomain DistributionFitTest DistributionParameterAssumptions DistributionParameterQ Dithering Div Divergence Divide DivideBy Dividers Divisible Divisors DivisorSigma DivisorSum DMSList DMSString Do DockedCells DocumentNotebook DominantColors DOSTextFormat Dot DotDashed DotEqual Dotted DoubleBracketingBar DoubleContourIntegral DoubleDownArrow DoubleLeftArrow DoubleLeftRightArrow DoubleLeftTee DoubleLongLeftArrow DoubleLongLeftRightArrow DoubleLongRightArrow DoubleRightArrow DoubleRightTee DoubleUpArrow DoubleUpDownArrow DoubleVerticalBar DoublyInfinite Down DownArrow DownArrowBar DownArrowUpArrow DownLeftRightVector DownLeftTeeVector DownLeftVector DownLeftVectorBar DownRightTeeVector DownRightVector DownRightVectorBar Downsample DownTee DownTeeArrow DownValues DragAndDrop DrawEdges DrawFrontFaces DrawHighlighted Drop DSolve Dt DualLinearProgramming DualSystemsModel DumpGet DumpSave DuplicateFreeQ Dynamic DynamicBox DynamicBoxOptions DynamicEvaluationTimeout DynamicLocation DynamicModule DynamicModuleBox DynamicModuleBoxOptions DynamicModuleParent DynamicModuleValues DynamicName DynamicNamespace DynamicReference DynamicSetting DynamicUpdating DynamicWrapper DynamicWrapperBox DynamicWrapperBoxOptions E EccentricityCentrality EdgeAdd EdgeBetweennessCentrality EdgeCapacity EdgeCapForm EdgeColor EdgeConnectivity EdgeCost EdgeCount EdgeCoverQ EdgeDashing EdgeDelete EdgeDetect EdgeForm EdgeIndex EdgeJoinForm EdgeLabeling EdgeLabels EdgeLabelStyle EdgeList EdgeOpacity EdgeQ EdgeRenderingFunction EdgeRules EdgeShapeFunction EdgeStyle EdgeThickness EdgeWeight Editable EditButtonSettings EditCellTagsSettings EditDistance EffectiveInterest Eigensystem Eigenvalues EigenvectorCentrality Eigenvectors Element ElementData Eliminate EliminationOrder EllipticE EllipticExp EllipticExpPrime EllipticF EllipticFilterModel EllipticK EllipticLog EllipticNomeQ EllipticPi EllipticReducedHalfPeriods EllipticTheta EllipticThetaPrime EmitSound EmphasizeSyntaxErrors EmpiricalDistribution Empty EmptyGraphQ EnableConsolePrintPacket Enabled Encode End EndAdd EndDialogPacket EndFrontEndInteractionPacket EndOfFile EndOfLine EndOfString EndPackage EngineeringForm Enter EnterExpressionPacket EnterTextPacket Entropy EntropyFilter Environment Epilog Equal EqualColumns EqualRows EqualTilde EquatedTo Equilibrium EquirippleFilterKernel Equivalent Erf Erfc Erfi ErlangB ErlangC ErlangDistribution Erosion ErrorBox ErrorBoxOptions ErrorNorm ErrorPacket ErrorsDialogSettings EstimatedDistribution EstimatedProcess EstimatorGains EstimatorRegulator EuclideanDistance EulerE EulerGamma EulerianGraphQ EulerPhi Evaluatable Evaluate Evaluated EvaluatePacket EvaluationCell EvaluationCompletionAction EvaluationElements EvaluationMode EvaluationMonitor EvaluationNotebook EvaluationObject EvaluationOrder Evaluator EvaluatorNames EvenQ EventData EventEvaluator EventHandler EventHandlerTag EventLabels ExactBlackmanWindow ExactNumberQ ExactRootIsolation ExampleData Except ExcludedForms ExcludePods Exclusions ExclusionsStyle Exists Exit ExitDialog Exp Expand ExpandAll ExpandDenominator ExpandFileName ExpandNumerator Expectation ExpectationE ExpectedValue ExpGammaDistribution ExpIntegralE ExpIntegralEi Exponent ExponentFunction ExponentialDistribution ExponentialFamily ExponentialGeneratingFunction ExponentialMovingAverage ExponentialPowerDistribution ExponentPosition ExponentStep Export ExportAutoReplacements ExportPacket ExportString Expression ExpressionCell ExpressionPacket ExpToTrig ExtendedGCD Extension ExtentElementFunction ExtentMarkers ExtentSize ExternalCall ExternalDataCharacterEncoding Extract ExtractArchive ExtremeValueDistribution FaceForm FaceGrids FaceGridsStyle Factor FactorComplete Factorial Factorial2 FactorialMoment FactorialMomentGeneratingFunction FactorialPower FactorInteger FactorList FactorSquareFree FactorSquareFreeList FactorTerms FactorTermsList Fail FailureDistribution False FARIMAProcess FEDisableConsolePrintPacket FeedbackSector FeedbackSectorStyle FeedbackType FEEnableConsolePrintPacket Fibonacci FieldHint FieldHintStyle FieldMasked FieldSize File FileBaseName FileByteCount FileDate FileExistsQ FileExtension FileFormat FileHash FileInformation FileName FileNameDepth FileNameDialogSettings FileNameDrop FileNameJoin FileNames FileNameSetter FileNameSplit FileNameTake FilePrint FileType FilledCurve FilledCurveBox Filling FillingStyle FillingTransform FilterRules FinancialBond FinancialData FinancialDerivative FinancialIndicator Find FindArgMax FindArgMin FindClique FindClusters FindCurvePath FindDistributionParameters FindDivisions FindEdgeCover FindEdgeCut FindEulerianCycle FindFaces FindFile FindFit FindGeneratingFunction FindGeoLocation FindGeometricTransform FindGraphCommunities FindGraphIsomorphism FindGraphPartition FindHamiltonianCycle FindIndependentEdgeSet FindIndependentVertexSet FindInstance FindIntegerNullVector FindKClan FindKClique FindKClub FindKPlex FindLibrary FindLinearRecurrence FindList FindMaximum FindMaximumFlow FindMaxValue FindMinimum FindMinimumCostFlow FindMinimumCut FindMinValue FindPermutation FindPostmanTour FindProcessParameters FindRoot FindSequenceFunction FindSettings FindShortestPath FindShortestTour FindThreshold FindVertexCover FindVertexCut Fine FinishDynamic FiniteAbelianGroupCount FiniteGroupCount FiniteGroupData First FirstPassageTimeDistribution FischerGroupFi22 FischerGroupFi23 FischerGroupFi24Prime FisherHypergeometricDistribution FisherRatioTest FisherZDistribution Fit FitAll FittedModel FixedPoint FixedPointList FlashSelection Flat Flatten FlattenAt FlatTopWindow FlipView Floor FlushPrintOutputPacket Fold FoldList Font FontColor FontFamily FontForm FontName FontOpacity FontPostScriptName FontProperties FontReencoding FontSize FontSlant FontSubstitutions FontTracking FontVariations FontWeight For ForAll Format FormatRules FormatType FormatTypeAutoConvert FormatValues FormBox FormBoxOptions FortranForm Forward ForwardBackward Fourier FourierCoefficient FourierCosCoefficient FourierCosSeries FourierCosTransform FourierDCT FourierDCTFilter FourierDCTMatrix FourierDST FourierDSTMatrix FourierMatrix FourierParameters FourierSequenceTransform FourierSeries FourierSinCoefficient FourierSinSeries FourierSinTransform FourierTransform FourierTrigSeries FractionalBrownianMotionProcess FractionalPart FractionBox FractionBoxOptions FractionLine Frame FrameBox FrameBoxOptions Framed FrameInset FrameLabel Frameless FrameMargins FrameStyle FrameTicks FrameTicksStyle FRatioDistribution FrechetDistribution FreeQ FrequencySamplingFilterKernel FresnelC FresnelS Friday FrobeniusNumber FrobeniusSolve FromCharacterCode FromCoefficientRules FromContinuedFraction FromDate FromDigits FromDMS Front FrontEndDynamicExpression FrontEndEventActions FrontEndExecute FrontEndObject FrontEndResource FrontEndResourceString FrontEndStackSize FrontEndToken FrontEndTokenExecute FrontEndValueCache FrontEndVersion FrontFaceColor FrontFaceOpacity Full FullAxes FullDefinition FullForm FullGraphics FullOptions FullSimplify Function FunctionExpand FunctionInterpolation FunctionSpace FussellVeselyImportance GaborFilter GaborMatrix GaborWavelet GainMargins GainPhaseMargins Gamma GammaDistribution GammaRegularized GapPenalty Gather GatherBy GaugeFaceElementFunction GaugeFaceStyle GaugeFrameElementFunction GaugeFrameSize GaugeFrameStyle GaugeLabels GaugeMarkers GaugeStyle GaussianFilter GaussianIntegers GaussianMatrix GaussianWindow GCD GegenbauerC General GeneralizedLinearModelFit GenerateConditions GeneratedCell GeneratedParameters GeneratingFunction Generic GenericCylindricalDecomposition GenomeData GenomeLookup GeodesicClosing GeodesicDilation GeodesicErosion GeodesicOpening GeoDestination GeodesyData GeoDirection GeoDistance GeoGridPosition GeometricBrownianMotionProcess GeometricDistribution GeometricMean GeometricMeanFilter GeometricTransformation GeometricTransformation3DBox GeometricTransformation3DBoxOptions GeometricTransformationBox GeometricTransformationBoxOptions GeoPosition GeoPositionENU GeoPositionXYZ GeoProjectionData GestureHandler GestureHandlerTag Get GetBoundingBoxSizePacket GetContext GetEnvironment GetFileName GetFrontEndOptionsDataPacket GetLinebreakInformationPacket GetMenusPacket GetPageBreakInformationPacket Glaisher GlobalClusteringCoefficient GlobalPreferences GlobalSession Glow GoldenRatio GompertzMakehamDistribution GoodmanKruskalGamma GoodmanKruskalGammaTest Goto Grad Gradient GradientFilter GradientOrientationFilter Graph GraphAssortativity GraphCenter GraphComplement GraphData GraphDensity GraphDiameter GraphDifference GraphDisjointUnion GraphDistance GraphDistanceMatrix GraphElementData GraphEmbedding GraphHighlight GraphHighlightStyle GraphHub Graphics Graphics3D Graphics3DBox Graphics3DBoxOptions GraphicsArray GraphicsBaseline GraphicsBox GraphicsBoxOptions GraphicsColor GraphicsColumn GraphicsComplex GraphicsComplex3DBox GraphicsComplex3DBoxOptions GraphicsComplexBox GraphicsComplexBoxOptions GraphicsContents GraphicsData GraphicsGrid GraphicsGridBox GraphicsGroup GraphicsGroup3DBox GraphicsGroup3DBoxOptions GraphicsGroupBox GraphicsGroupBoxOptions GraphicsGrouping GraphicsHighlightColor GraphicsRow GraphicsSpacing GraphicsStyle GraphIntersection GraphLayout GraphLinkEfficiency GraphPeriphery GraphPlot GraphPlot3D GraphPower GraphPropertyDistribution GraphQ GraphRadius GraphReciprocity GraphRoot GraphStyle GraphUnion Gray GrayLevel GreatCircleDistance Greater GreaterEqual GreaterEqualLess GreaterFullEqual GreaterGreater GreaterLess GreaterSlantEqual GreaterTilde Green Grid GridBaseline GridBox GridBoxAlignment GridBoxBackground GridBoxDividers GridBoxFrame GridBoxItemSize GridBoxItemStyle GridBoxOptions GridBoxSpacings GridCreationSettings GridDefaultElement GridElementStyleOptions GridFrame GridFrameMargins GridGraph GridLines GridLinesStyle GroebnerBasis GroupActionBase GroupCentralizer GroupElementFromWord GroupElementPosition GroupElementQ GroupElements GroupElementToWord GroupGenerators GroupMultiplicationTable GroupOrbits GroupOrder GroupPageBreakWithin GroupSetwiseStabilizer GroupStabilizer GroupStabilizerChain Gudermannian GumbelDistribution HaarWavelet HadamardMatrix HalfNormalDistribution HamiltonianGraphQ HammingDistance HammingWindow HankelH1 HankelH2 HankelMatrix HannPoissonWindow HannWindow HaradaNortonGroupHN HararyGraph HarmonicMean HarmonicMeanFilter HarmonicNumber Hash HashTable Haversine HazardFunction Head HeadCompose Heads HeavisideLambda HeavisidePi HeavisideTheta HeldGroupHe HeldPart HelpBrowserLookup HelpBrowserNotebook HelpBrowserSettings HermiteDecomposition HermiteH HermitianMatrixQ HessenbergDecomposition Hessian HexadecimalCharacter Hexahedron HexahedronBox HexahedronBoxOptions HiddenSurface HighlightGraph HighlightImage HighpassFilter HigmanSimsGroupHS HilbertFilter HilbertMatrix Histogram Histogram3D HistogramDistribution HistogramList HistogramTransform HistogramTransformInterpolation HitMissTransform HITSCentrality HodgeDual HoeffdingD HoeffdingDTest Hold HoldAll HoldAllComplete HoldComplete HoldFirst HoldForm HoldPattern HoldRest HolidayCalendar HomeDirectory HomePage Horizontal HorizontalForm HorizontalGauge HorizontalScrollPosition HornerForm HotellingTSquareDistribution HoytDistribution HTMLSave Hue HumpDownHump HumpEqual HurwitzLerchPhi HurwitzZeta HyperbolicDistribution HypercubeGraph HyperexponentialDistribution Hyperfactorial Hypergeometric0F1 Hypergeometric0F1Regularized Hypergeometric1F1 Hypergeometric1F1Regularized Hypergeometric2F1 Hypergeometric2F1Regularized HypergeometricDistribution HypergeometricPFQ HypergeometricPFQRegularized HypergeometricU Hyperlink HyperlinkCreationSettings Hyphenation HyphenationOptions HypoexponentialDistribution HypothesisTestData I Identity IdentityMatrix If IgnoreCase Im Image Image3D Image3DSlices ImageAccumulate ImageAdd ImageAdjust ImageAlign ImageApply ImageAspectRatio ImageAssemble ImageCache ImageCacheValid ImageCapture ImageChannels ImageClip ImageColorSpace ImageCompose ImageConvolve ImageCooccurrence ImageCorners ImageCorrelate ImageCorrespondingPoints ImageCrop ImageData ImageDataPacket ImageDeconvolve ImageDemosaic ImageDifference ImageDimensions ImageDistance ImageEffect ImageFeatureTrack ImageFileApply ImageFileFilter ImageFileScan ImageFilter ImageForestingComponents ImageForwardTransformation ImageHistogram ImageKeypoints ImageLevels ImageLines ImageMargins ImageMarkers ImageMeasurements ImageMultiply ImageOffset ImagePad ImagePadding ImagePartition ImagePeriodogram ImagePerspectiveTransformation ImageQ ImageRangeCache ImageReflect ImageRegion ImageResize ImageResolution ImageRotate ImageRotated ImageScaled ImageScan ImageSize ImageSizeAction ImageSizeCache ImageSizeMultipliers ImageSizeRaw ImageSubtract ImageTake ImageTransformation ImageTrim ImageType ImageValue ImageValuePositions Implies Import ImportAutoReplacements ImportString ImprovementImportance In IncidenceGraph IncidenceList IncidenceMatrix IncludeConstantBasis IncludeFileExtension IncludePods IncludeSingularTerm Increment Indent IndentingNewlineSpacings IndentMaxFraction IndependenceTest IndependentEdgeSetQ IndependentUnit IndependentVertexSetQ Indeterminate IndexCreationOptions Indexed IndexGraph IndexTag Inequality InexactNumberQ InexactNumbers Infinity Infix Information Inherited InheritScope Initialization InitializationCell InitializationCellEvaluation InitializationCellWarning InlineCounterAssignments InlineCounterIncrements InlineRules Inner Inpaint Input InputAliases InputAssumptions InputAutoReplacements InputField InputFieldBox InputFieldBoxOptions InputForm InputGrouping InputNamePacket InputNotebook InputPacket InputSettings InputStream InputString InputStringPacket InputToBoxFormPacket Insert InsertionPointObject InsertResults Inset Inset3DBox Inset3DBoxOptions InsetBox InsetBoxOptions Install InstallService InString Integer IntegerDigits IntegerExponent IntegerLength IntegerPart IntegerPartitions IntegerQ Integers IntegerString Integral Integrate Interactive InteractiveTradingChart Interlaced Interleaving InternallyBalancedDecomposition InterpolatingFunction InterpolatingPolynomial Interpolation InterpolationOrder InterpolationPoints InterpolationPrecision Interpretation InterpretationBox InterpretationBoxOptions InterpretationFunction InterpretTemplate InterquartileRange Interrupt InterruptSettings Intersection Interval IntervalIntersection IntervalMemberQ IntervalUnion Inverse InverseBetaRegularized InverseCDF InverseChiSquareDistribution InverseContinuousWaveletTransform InverseDistanceTransform InverseEllipticNomeQ InverseErf InverseErfc InverseFourier InverseFourierCosTransform InverseFourierSequenceTransform InverseFourierSinTransform InverseFourierTransform InverseFunction InverseFunctions InverseGammaDistribution InverseGammaRegularized InverseGaussianDistribution InverseGudermannian InverseHaversine InverseJacobiCD InverseJacobiCN InverseJacobiCS InverseJacobiDC InverseJacobiDN InverseJacobiDS InverseJacobiNC InverseJacobiND InverseJacobiNS InverseJacobiSC InverseJacobiSD InverseJacobiSN InverseLaplaceTransform InversePermutation InverseRadon InverseSeries InverseSurvivalFunction InverseWaveletTransform InverseWeierstrassP InverseZTransform Invisible InvisibleApplication InvisibleTimes IrreduciblePolynomialQ IsolatingInterval IsomorphicGraphQ IsotopeData Italic Item ItemBox ItemBoxOptions ItemSize ItemStyle ItoProcess JaccardDissimilarity JacobiAmplitude Jacobian JacobiCD JacobiCN JacobiCS JacobiDC JacobiDN JacobiDS JacobiNC JacobiND JacobiNS JacobiP JacobiSC JacobiSD JacobiSN JacobiSymbol JacobiZeta JankoGroupJ1 JankoGroupJ2 JankoGroupJ3 JankoGroupJ4 JarqueBeraALMTest JohnsonDistribution Join Joined JoinedCurve JoinedCurveBox JoinForm JordanDecomposition JordanModelDecomposition K KagiChart KaiserBesselWindow KaiserWindow KalmanEstimator KalmanFilter KarhunenLoeveDecomposition KaryTree KatzCentrality KCoreComponents KDistribution KelvinBei KelvinBer KelvinKei KelvinKer KendallTau KendallTauTest KernelExecute KernelMixtureDistribution KernelObject Kernels Ket Khinchin KirchhoffGraph KirchhoffMatrix KleinInvariantJ KnightTourGraph KnotData KnownUnitQ KolmogorovSmirnovTest KroneckerDelta KroneckerModelDecomposition KroneckerProduct KroneckerSymbol KuiperTest KumaraswamyDistribution Kurtosis KuwaharaFilter Label Labeled LabeledSlider LabelingFunction LabelStyle LaguerreL LambdaComponents LambertW LanczosWindow LandauDistribution Language LanguageCategory LaplaceDistribution LaplaceTransform Laplacian LaplacianFilter LaplacianGaussianFilter Large Larger Last Latitude LatitudeLongitude LatticeData LatticeReduce Launch LaunchKernels LayeredGraphPlot LayerSizeFunction LayoutInformation LCM LeafCount LeapYearQ LeastSquares LeastSquaresFilterKernel Left LeftArrow LeftArrowBar LeftArrowRightArrow LeftDownTeeVector LeftDownVector LeftDownVectorBar LeftRightArrow LeftRightVector LeftTee LeftTeeArrow LeftTeeVector LeftTriangle LeftTriangleBar LeftTriangleEqual LeftUpDownVector LeftUpTeeVector LeftUpVector LeftUpVectorBar LeftVector LeftVectorBar LegendAppearance Legended LegendFunction LegendLabel LegendLayout LegendMargins LegendMarkers LegendMarkerSize LegendreP LegendreQ LegendreType Length LengthWhile LerchPhi Less LessEqual LessEqualGreater LessFullEqual LessGreater LessLess LessSlantEqual LessTilde LetterCharacter LetterQ Level LeveneTest LeviCivitaTensor LevyDistribution Lexicographic LibraryFunction LibraryFunctionError LibraryFunctionInformation LibraryFunctionLoad LibraryFunctionUnload LibraryLoad LibraryUnload LicenseID LiftingFilterData LiftingWaveletTransform LightBlue LightBrown LightCyan Lighter LightGray LightGreen Lighting LightingAngle LightMagenta LightOrange LightPink LightPurple LightRed LightSources LightYellow Likelihood Limit LimitsPositioning LimitsPositioningTokens LindleyDistribution Line Line3DBox LinearFilter LinearFractionalTransform LinearModelFit LinearOffsetFunction LinearProgramming LinearRecurrence LinearSolve LinearSolveFunction LineBox LineBreak LinebreakAdjustments LineBreakChart LineBreakWithin LineColor LineForm LineGraph LineIndent LineIndentMaxFraction LineIntegralConvolutionPlot LineIntegralConvolutionScale LineLegend LineOpacity LineSpacing LineWrapParts LinkActivate LinkClose LinkConnect LinkConnectedQ LinkCreate LinkError LinkFlush LinkFunction LinkHost LinkInterrupt LinkLaunch LinkMode LinkObject LinkOpen LinkOptions LinkPatterns LinkProtocol LinkRead LinkReadHeld LinkReadyQ Links LinkWrite LinkWriteHeld LiouvilleLambda List Listable ListAnimate ListContourPlot ListContourPlot3D ListConvolve ListCorrelate ListCurvePathPlot ListDeconvolve ListDensityPlot Listen ListFourierSequenceTransform ListInterpolation ListLineIntegralConvolutionPlot ListLinePlot ListLogLinearPlot ListLogLogPlot ListLogPlot ListPicker ListPickerBox ListPickerBoxBackground ListPickerBoxOptions ListPlay ListPlot ListPlot3D ListPointPlot3D ListPolarPlot ListQ ListStreamDensityPlot ListStreamPlot ListSurfacePlot3D ListVectorDensityPlot ListVectorPlot ListVectorPlot3D ListZTransform Literal LiteralSearch LocalClusteringCoefficient LocalizeVariables LocationEquivalenceTest LocationTest Locator LocatorAutoCreate LocatorBox LocatorBoxOptions LocatorCentering LocatorPane LocatorPaneBox LocatorPaneBoxOptions LocatorRegion Locked Log Log10 Log2 LogBarnesG LogGamma LogGammaDistribution LogicalExpand LogIntegral LogisticDistribution LogitModelFit LogLikelihood LogLinearPlot LogLogisticDistribution LogLogPlot LogMultinormalDistribution LogNormalDistribution LogPlot LogRankTest LogSeriesDistribution LongEqual Longest LongestAscendingSequence LongestCommonSequence LongestCommonSequencePositions LongestCommonSubsequence LongestCommonSubsequencePositions LongestMatch LongForm Longitude LongLeftArrow LongLeftRightArrow LongRightArrow Loopback LoopFreeGraphQ LowerCaseQ LowerLeftArrow LowerRightArrow LowerTriangularize LowpassFilter LQEstimatorGains LQGRegulator LQOutputRegulatorGains LQRegulatorGains LUBackSubstitution LucasL LuccioSamiComponents LUDecomposition LyapunovSolve LyonsGroupLy MachineID MachineName MachineNumberQ MachinePrecision MacintoshSystemPageSetup Magenta Magnification Magnify MainSolve MaintainDynamicCaches Majority MakeBoxes MakeExpression MakeRules MangoldtLambda ManhattanDistance Manipulate Manipulator MannWhitneyTest MantissaExponent Manual Map MapAll MapAt MapIndexed MAProcess MapThread MarcumQ MardiaCombinedTest MardiaKurtosisTest MardiaSkewnessTest MarginalDistribution MarkovProcessProperties Masking MatchingDissimilarity MatchLocalNameQ MatchLocalNames MatchQ Material MathematicaNotation MathieuC MathieuCharacteristicA MathieuCharacteristicB MathieuCharacteristicExponent MathieuCPrime MathieuGroupM11 MathieuGroupM12 MathieuGroupM22 MathieuGroupM23 MathieuGroupM24 MathieuS MathieuSPrime MathMLForm MathMLText Matrices MatrixExp MatrixForm MatrixFunction MatrixLog MatrixPlot MatrixPower MatrixQ MatrixRank Max MaxBend MaxDetect MaxExtraBandwidths MaxExtraConditions MaxFeatures MaxFilter Maximize MaxIterations MaxMemoryUsed MaxMixtureKernels MaxPlotPoints MaxPoints MaxRecursion MaxStableDistribution MaxStepFraction MaxSteps MaxStepSize MaxValue MaxwellDistribution McLaughlinGroupMcL Mean MeanClusteringCoefficient MeanDegreeConnectivity MeanDeviation MeanFilter MeanGraphDistance MeanNeighborDegree MeanShift MeanShiftFilter Median MedianDeviation MedianFilter Medium MeijerG MeixnerDistribution MemberQ MemoryConstrained MemoryInUse Menu MenuAppearance MenuCommandKey MenuEvaluator MenuItem MenuPacket MenuSortingValue MenuStyle MenuView MergeDifferences Mesh MeshFunctions MeshRange MeshShading MeshStyle Message MessageDialog MessageList MessageName MessageOptions MessagePacket Messages MessagesNotebook MetaCharacters MetaInformation Method MethodOptions MexicanHatWavelet MeyerWavelet Min MinDetect MinFilter MinimalPolynomial MinimalStateSpaceModel Minimize Minors MinRecursion MinSize MinStableDistribution Minus MinusPlus MinValue Missing MissingDataMethod MittagLefflerE MixedRadix MixedRadixQuantity MixtureDistribution Mod Modal Mode Modular ModularLambda Module Modulus MoebiusMu Moment Momentary MomentConvert MomentEvaluate MomentGeneratingFunction Monday Monitor MonomialList MonomialOrder MonsterGroupM MorletWavelet MorphologicalBinarize MorphologicalBranchPoints MorphologicalComponents MorphologicalEulerNumber MorphologicalGraph MorphologicalPerimeter MorphologicalTransform Most MouseAnnotation MouseAppearance MouseAppearanceTag MouseButtons Mouseover MousePointerNote MousePosition MovingAverage MovingMedian MoyalDistribution MultiedgeStyle MultilaunchWarning MultiLetterItalics MultiLetterStyle MultilineFunction Multinomial MultinomialDistribution MultinormalDistribution MultiplicativeOrder Multiplicity Multiselection MultivariateHypergeometricDistribution MultivariatePoissonDistribution MultivariateTDistribution N NakagamiDistribution NameQ Names NamespaceBox Nand NArgMax NArgMin NBernoulliB NCache NDSolve NDSolveValue Nearest NearestFunction NeedCurrentFrontEndPackagePacket NeedCurrentFrontEndSymbolsPacket NeedlemanWunschSimilarity Needs Negative NegativeBinomialDistribution NegativeMultinomialDistribution NeighborhoodGraph Nest NestedGreaterGreater NestedLessLess NestedScriptRules NestList NestWhile NestWhileList NevilleThetaC NevilleThetaD NevilleThetaN NevilleThetaS NewPrimitiveStyle NExpectation Next NextPrime NHoldAll NHoldFirst NHoldRest NicholsGridLines NicholsPlot NIntegrate NMaximize NMaxValue NMinimize NMinValue NominalVariables NonAssociative NoncentralBetaDistribution NoncentralChiSquareDistribution NoncentralFRatioDistribution NoncentralStudentTDistribution NonCommutativeMultiply NonConstants None NonlinearModelFit NonlocalMeansFilter NonNegative NonPositive Nor NorlundB Norm Normal NormalDistribution NormalGrouping Normalize NormalizedSquaredEuclideanDistance NormalsFunction NormFunction Not NotCongruent NotCupCap NotDoubleVerticalBar Notebook NotebookApply NotebookAutoSave NotebookClose NotebookConvertSettings NotebookCreate NotebookCreateReturnObject NotebookDefault NotebookDelete NotebookDirectory NotebookDynamicExpression NotebookEvaluate NotebookEventActions NotebookFileName NotebookFind NotebookFindReturnObject NotebookGet NotebookGetLayoutInformationPacket NotebookGetMisspellingsPacket NotebookInformation NotebookInterfaceObject NotebookLocate NotebookObject NotebookOpen NotebookOpenReturnObject NotebookPath NotebookPrint NotebookPut NotebookPutReturnObject NotebookRead NotebookResetGeneratedCells Notebooks NotebookSave NotebookSaveAs NotebookSelection NotebookSetupLayoutInformationPacket NotebooksMenu NotebookWrite NotElement NotEqualTilde NotExists NotGreater NotGreaterEqual NotGreaterFullEqual NotGreaterGreater NotGreaterLess NotGreaterSlantEqual NotGreaterTilde NotHumpDownHump NotHumpEqual NotLeftTriangle NotLeftTriangleBar NotLeftTriangleEqual NotLess NotLessEqual NotLessFullEqual NotLessGreater NotLessLess NotLessSlantEqual NotLessTilde NotNestedGreaterGreater NotNestedLessLess NotPrecedes NotPrecedesEqual NotPrecedesSlantEqual NotPrecedesTilde NotReverseElement NotRightTriangle NotRightTriangleBar NotRightTriangleEqual NotSquareSubset NotSquareSubsetEqual NotSquareSuperset NotSquareSupersetEqual NotSubset NotSubsetEqual NotSucceeds NotSucceedsEqual NotSucceedsSlantEqual NotSucceedsTilde NotSuperset NotSupersetEqual NotTilde NotTildeEqual NotTildeFullEqual NotTildeTilde NotVerticalBar NProbability NProduct NProductFactors NRoots NSolve NSum NSumTerms Null NullRecords NullSpace NullWords Number NumberFieldClassNumber NumberFieldDiscriminant NumberFieldFundamentalUnits NumberFieldIntegralBasis NumberFieldNormRepresentatives NumberFieldRegulator NumberFieldRootsOfUnity NumberFieldSignature NumberForm NumberFormat NumberMarks NumberMultiplier NumberPadding NumberPoint NumberQ NumberSeparator NumberSigns NumberString Numerator NumericFunction NumericQ NuttallWindow NValues NyquistGridLines NyquistPlot O ObservabilityGramian ObservabilityMatrix ObservableDecomposition ObservableModelQ OddQ Off Offset OLEData On ONanGroupON OneIdentity Opacity Open OpenAppend Opener OpenerBox OpenerBoxOptions OpenerView OpenFunctionInspectorPacket Opening OpenRead OpenSpecialOptions OpenTemporary OpenWrite Operate OperatingSystem OptimumFlowData Optional OptionInspectorSettings OptionQ Options OptionsPacket OptionsPattern OptionValue OptionValueBox OptionValueBoxOptions Or Orange Order OrderDistribution OrderedQ Ordering Orderless OrnsteinUhlenbeckProcess Orthogonalize Out Outer OutputAutoOverwrite OutputControllabilityMatrix OutputControllableModelQ OutputForm OutputFormData OutputGrouping OutputMathEditExpression OutputNamePacket OutputResponse OutputSizeLimit OutputStream Over OverBar OverDot Overflow OverHat Overlaps Overlay OverlayBox OverlayBoxOptions Overscript OverscriptBox OverscriptBoxOptions OverTilde OverVector OwenT OwnValues PackingMethod PaddedForm Padding PadeApproximant PadLeft PadRight PageBreakAbove PageBreakBelow PageBreakWithin PageFooterLines PageFooters PageHeaderLines PageHeaders PageHeight PageRankCentrality PageWidth PairedBarChart PairedHistogram PairedSmoothHistogram PairedTTest PairedZTest PaletteNotebook PalettePath Pane PaneBox PaneBoxOptions Panel PanelBox PanelBoxOptions Paneled PaneSelector PaneSelectorBox PaneSelectorBoxOptions PaperWidth ParabolicCylinderD ParagraphIndent ParagraphSpacing ParallelArray ParallelCombine ParallelDo ParallelEvaluate Parallelization Parallelize ParallelMap ParallelNeeds ParallelProduct ParallelSubmit ParallelSum ParallelTable ParallelTry Parameter ParameterEstimator ParameterMixtureDistribution ParameterVariables ParametricFunction ParametricNDSolve ParametricNDSolveValue ParametricPlot ParametricPlot3D ParentConnect ParentDirectory ParentForm Parenthesize ParentList ParetoDistribution Part PartialCorrelationFunction PartialD ParticleData Partition PartitionsP PartitionsQ ParzenWindow PascalDistribution PassEventsDown PassEventsUp Paste PasteBoxFormInlineCells PasteButton Path PathGraph PathGraphQ Pattern PatternSequence PatternTest PauliMatrix PaulWavelet Pause PausedTime PDF PearsonChiSquareTest PearsonCorrelationTest PearsonDistribution PerformanceGoal PeriodicInterpolation Periodogram PeriodogramArray PermutationCycles PermutationCyclesQ PermutationGroup PermutationLength PermutationList PermutationListQ PermutationMax PermutationMin PermutationOrder PermutationPower PermutationProduct PermutationReplace Permutations PermutationSupport Permute PeronaMalikFilter Perpendicular PERTDistribution PetersenGraph PhaseMargins Pi Pick PIDData PIDDerivativeFilter PIDFeedforward PIDTune Piecewise PiecewiseExpand PieChart PieChart3D PillaiTrace PillaiTraceTest Pink Pivoting PixelConstrained PixelValue PixelValuePositions Placed Placeholder PlaceholderReplace Plain PlanarGraphQ Play PlayRange Plot Plot3D Plot3Matrix PlotDivision PlotJoined PlotLabel PlotLayout PlotLegends PlotMarkers PlotPoints PlotRange PlotRangeClipping PlotRangePadding PlotRegion PlotStyle Plus PlusMinus Pochhammer PodStates PodWidth Point Point3DBox PointBox PointFigureChart PointForm PointLegend PointSize PoissonConsulDistribution PoissonDistribution PoissonProcess PoissonWindow PolarAxes PolarAxesOrigin PolarGridLines PolarPlot PolarTicks PoleZeroMarkers PolyaAeppliDistribution PolyGamma Polygon Polygon3DBox Polygon3DBoxOptions PolygonBox PolygonBoxOptions PolygonHoleScale PolygonIntersections PolygonScale PolyhedronData PolyLog PolynomialExtendedGCD PolynomialForm PolynomialGCD PolynomialLCM PolynomialMod PolynomialQ PolynomialQuotient PolynomialQuotientRemainder PolynomialReduce PolynomialRemainder Polynomials PopupMenu PopupMenuBox PopupMenuBoxOptions PopupView PopupWindow Position Positive PositiveDefiniteMatrixQ PossibleZeroQ Postfix PostScript Power PowerDistribution PowerExpand PowerMod PowerModList PowerSpectralDensity PowersRepresentations PowerSymmetricPolynomial Precedence PrecedenceForm Precedes PrecedesEqual PrecedesSlantEqual PrecedesTilde Precision PrecisionGoal PreDecrement PredictionRoot PreemptProtect PreferencesPath Prefix PreIncrement Prepend PrependTo PreserveImageOptions Previous PriceGraphDistribution PrimaryPlaceholder Prime PrimeNu PrimeOmega PrimePi PrimePowerQ PrimeQ Primes PrimeZetaP PrimitiveRoot PrincipalComponents PrincipalValue Print PrintAction PrintForm PrintingCopies PrintingOptions PrintingPageRange PrintingStartingPageNumber PrintingStyleEnvironment PrintPrecision PrintTemporary Prism PrismBox PrismBoxOptions PrivateCellOptions PrivateEvaluationOptions PrivateFontOptions PrivateFrontEndOptions PrivateNotebookOptions PrivatePaths Probability ProbabilityDistribution ProbabilityPlot ProbabilityPr ProbabilityScalePlot ProbitModelFit ProcessEstimator ProcessParameterAssumptions ProcessParameterQ ProcessStateDomain ProcessTimeDomain Product ProductDistribution ProductLog ProgressIndicator ProgressIndicatorBox ProgressIndicatorBoxOptions Projection Prolog PromptForm Properties Property PropertyList PropertyValue Proportion Proportional Protect Protected ProteinData Pruning PseudoInverse Purple Put PutAppend Pyramid PyramidBox PyramidBoxOptions QBinomial QFactorial QGamma QHypergeometricPFQ QPochhammer QPolyGamma QRDecomposition QuadraticIrrationalQ Quantile QuantilePlot Quantity QuantityForm QuantityMagnitude QuantityQ QuantityUnit Quartics QuartileDeviation Quartiles QuartileSkewness QueueingNetworkProcess QueueingProcess QueueProperties Quiet Quit Quotient QuotientRemainder RadialityCentrality RadicalBox RadicalBoxOptions RadioButton RadioButtonBar RadioButtonBox RadioButtonBoxOptions Radon RamanujanTau RamanujanTauL RamanujanTauTheta RamanujanTauZ Random RandomChoice RandomComplex RandomFunction RandomGraph RandomImage RandomInteger RandomPermutation RandomPrime RandomReal RandomSample RandomSeed RandomVariate RandomWalkProcess Range RangeFilter RangeSpecification RankedMax RankedMin Raster Raster3D Raster3DBox Raster3DBoxOptions RasterArray RasterBox RasterBoxOptions Rasterize RasterSize Rational RationalFunctions Rationalize Rationals Ratios Raw RawArray RawBoxes RawData RawMedium RayleighDistribution Re Read ReadList ReadProtected Real RealBlockDiagonalForm RealDigits RealExponent Reals Reap Record RecordLists RecordSeparators Rectangle RectangleBox RectangleBoxOptions RectangleChart RectangleChart3D RecurrenceFilter RecurrenceTable RecurringDigitsForm Red Reduce RefBox ReferenceLineStyle ReferenceMarkers ReferenceMarkerStyle Refine ReflectionMatrix ReflectionTransform Refresh RefreshRate RegionBinarize RegionFunction RegionPlot RegionPlot3D RegularExpression Regularization Reinstall Release ReleaseHold ReliabilityDistribution ReliefImage ReliefPlot Remove RemoveAlphaChannel RemoveAsynchronousTask Removed RemoveInputStreamMethod RemoveOutputStreamMethod RemoveProperty RemoveScheduledTask RenameDirectory RenameFile RenderAll RenderingOptions RenewalProcess RenkoChart Repeated RepeatedNull RepeatedString Replace ReplaceAll ReplaceHeldPart ReplaceImageValue ReplaceList ReplacePart ReplacePixelValue ReplaceRepeated Resampling Rescale RescalingTransform ResetDirectory ResetMenusPacket ResetScheduledTask Residue Resolve Rest Resultant ResumePacket Return ReturnExpressionPacket ReturnInputFormPacket ReturnPacket ReturnTextPacket Reverse ReverseBiorthogonalSplineWavelet ReverseElement ReverseEquilibrium ReverseGraph ReverseUpEquilibrium RevolutionAxis RevolutionPlot3D RGBColor RiccatiSolve RiceDistribution RidgeFilter RiemannR RiemannSiegelTheta RiemannSiegelZ Riffle Right RightArrow RightArrowBar RightArrowLeftArrow RightCosetRepresentative RightDownTeeVector RightDownVector RightDownVectorBar RightTee RightTeeArrow RightTeeVector RightTriangle RightTriangleBar RightTriangleEqual RightUpDownVector RightUpTeeVector RightUpVector RightUpVectorBar RightVector RightVectorBar RiskAchievementImportance RiskReductionImportance RogersTanimotoDissimilarity Root RootApproximant RootIntervals RootLocusPlot RootMeanSquare RootOfUnityQ RootReduce Roots RootSum Rotate RotateLabel RotateLeft RotateRight RotationAction RotationBox RotationBoxOptions RotationMatrix RotationTransform Round RoundImplies RoundingRadius Row RowAlignments RowBackgrounds RowBox RowHeights RowLines RowMinHeight RowReduce RowsEqual RowSpacings RSolve RudvalisGroupRu Rule RuleCondition RuleDelayed RuleForm RulerUnits Run RunScheduledTask RunThrough RuntimeAttributes RuntimeOptions RussellRaoDissimilarity SameQ SameTest SampleDepth SampledSoundFunction SampledSoundList SampleRate SamplingPeriod SARIMAProcess SARMAProcess SatisfiabilityCount SatisfiabilityInstances SatisfiableQ Saturday Save Saveable SaveAutoDelete SaveDefinitions SawtoothWave Scale Scaled ScaleDivisions ScaledMousePosition ScaleOrigin ScalePadding ScaleRanges ScaleRangeStyle ScalingFunctions ScalingMatrix ScalingTransform Scan ScheduledTaskActiveQ ScheduledTaskData ScheduledTaskObject ScheduledTasks SchurDecomposition ScientificForm ScreenRectangle ScreenStyleEnvironment ScriptBaselineShifts ScriptLevel ScriptMinSize ScriptRules ScriptSizeMultipliers Scrollbars ScrollingOptions ScrollPosition Sec Sech SechDistribution SectionGrouping SectorChart SectorChart3D SectorOrigin SectorSpacing SeedRandom Select Selectable SelectComponents SelectedCells SelectedNotebook Selection SelectionAnimate SelectionCell SelectionCellCreateCell SelectionCellDefaultStyle SelectionCellParentStyle SelectionCreateCell SelectionDebuggerTag SelectionDuplicateCell SelectionEvaluate SelectionEvaluateCreateCell SelectionMove SelectionPlaceholder SelectionSetStyle SelectWithContents SelfLoops SelfLoopStyle SemialgebraicComponentInstances SendMail Sequence SequenceAlignment SequenceForm SequenceHold SequenceLimit Series SeriesCoefficient SeriesData SessionTime Set SetAccuracy SetAlphaChannel SetAttributes Setbacks SetBoxFormNamesPacket SetDelayed SetDirectory SetEnvironment SetEvaluationNotebook SetFileDate SetFileLoadingContext SetNotebookStatusLine SetOptions SetOptionsPacket SetPrecision SetProperty SetSelectedNotebook SetSharedFunction SetSharedVariable SetSpeechParametersPacket SetStreamPosition SetSystemOptions Setter SetterBar SetterBox SetterBoxOptions Setting SetValue Shading Shallow ShannonWavelet ShapiroWilkTest Share Sharpen ShearingMatrix ShearingTransform ShenCastanMatrix Short ShortDownArrow Shortest ShortestMatch ShortestPathFunction ShortLeftArrow ShortRightArrow ShortUpArrow Show ShowAutoStyles ShowCellBracket ShowCellLabel ShowCellTags ShowClosedCellArea ShowContents ShowControls ShowCursorTracker ShowGroupOpenCloseIcon ShowGroupOpener ShowInvisibleCharacters ShowPageBreaks ShowPredictiveInterface ShowSelection ShowShortBoxForm ShowSpecialCharacters ShowStringCharacters ShowSyntaxStyles ShrinkingDelay ShrinkWrapBoundingBox SiegelTheta SiegelTukeyTest Sign Signature SignedRankTest SignificanceLevel SignPadding SignTest SimilarityRules SimpleGraph SimpleGraphQ Simplify Sin Sinc SinghMaddalaDistribution SingleEvaluation SingleLetterItalics SingleLetterStyle SingularValueDecomposition SingularValueList SingularValuePlot SingularValues Sinh SinhIntegral SinIntegral SixJSymbol Skeleton SkeletonTransform SkellamDistribution Skewness SkewNormalDistribution Skip SliceDistribution Slider Slider2D Slider2DBox Slider2DBoxOptions SliderBox SliderBoxOptions SlideView Slot SlotSequence Small SmallCircle Smaller SmithDelayCompensator SmithWatermanSimilarity SmoothDensityHistogram SmoothHistogram SmoothHistogram3D SmoothKernelDistribution SocialMediaData Socket SokalSneathDissimilarity Solve SolveAlways SolveDelayed Sort SortBy Sound SoundAndGraphics SoundNote SoundVolume Sow Space SpaceForm Spacer Spacings Span SpanAdjustments SpanCharacterRounding SpanFromAbove SpanFromBoth SpanFromLeft SpanLineThickness SpanMaxSize SpanMinSize SpanningCharacters SpanSymmetric SparseArray SpatialGraphDistribution Speak SpeakTextPacket SpearmanRankTest SpearmanRho Spectrogram SpectrogramArray Specularity SpellingCorrection SpellingDictionaries SpellingDictionariesPath SpellingOptions SpellingSuggestionsPacket Sphere SphereBox SphericalBesselJ SphericalBesselY SphericalHankelH1 SphericalHankelH2 SphericalHarmonicY SphericalPlot3D SphericalRegion SpheroidalEigenvalue SpheroidalJoiningFactor SpheroidalPS SpheroidalPSPrime SpheroidalQS SpheroidalQSPrime SpheroidalRadialFactor SpheroidalS1 SpheroidalS1Prime SpheroidalS2 SpheroidalS2Prime Splice SplicedDistribution SplineClosed SplineDegree SplineKnots SplineWeights Split SplitBy SpokenString Sqrt SqrtBox SqrtBoxOptions Square SquaredEuclideanDistance SquareFreeQ SquareIntersection SquaresR SquareSubset SquareSubsetEqual SquareSuperset SquareSupersetEqual SquareUnion SquareWave StabilityMargins StabilityMarginsStyle StableDistribution Stack StackBegin StackComplete StackInhibit StandardDeviation StandardDeviationFilter StandardForm Standardize StandbyDistribution Star StarGraph StartAsynchronousTask StartingStepSize StartOfLine StartOfString StartScheduledTask StartupSound StateDimensions StateFeedbackGains StateOutputEstimator StateResponse StateSpaceModel StateSpaceRealization StateSpaceTransform StationaryDistribution StationaryWaveletPacketTransform StationaryWaveletTransform StatusArea StatusCentrality StepMonitor StieltjesGamma StirlingS1 StirlingS2 StopAsynchronousTask StopScheduledTask StrataVariables StratonovichProcess StreamColorFunction StreamColorFunctionScaling StreamDensityPlot StreamPlot StreamPoints StreamPosition Streams StreamScale StreamStyle String StringBreak StringByteCount StringCases StringCount StringDrop StringExpression StringForm StringFormat StringFreeQ StringInsert StringJoin StringLength StringMatchQ StringPosition StringQ StringReplace StringReplaceList StringReplacePart StringReverse StringRotateLeft StringRotateRight StringSkeleton StringSplit StringTake StringToStream StringTrim StripBoxes StripOnInput StripWrapperBoxes StrokeForm StructuralImportance StructuredArray StructuredSelection StruveH StruveL Stub StudentTDistribution Style StyleBox StyleBoxAutoDelete StyleBoxOptions StyleData StyleDefinitions StyleForm StyleKeyMapping StyleMenuListing StyleNameDialogSettings StyleNames StylePrint StyleSheetPath Subfactorial Subgraph SubMinus SubPlus SubresultantPolynomialRemainders SubresultantPolynomials Subresultants Subscript SubscriptBox SubscriptBoxOptions Subscripted Subset SubsetEqual Subsets SubStar Subsuperscript SubsuperscriptBox SubsuperscriptBoxOptions Subtract SubtractFrom SubValues Succeeds SucceedsEqual SucceedsSlantEqual SucceedsTilde SuchThat Sum SumConvergence Sunday SuperDagger SuperMinus SuperPlus Superscript SuperscriptBox SuperscriptBoxOptions Superset SupersetEqual SuperStar Surd SurdForm SurfaceColor SurfaceGraphics SurvivalDistribution SurvivalFunction SurvivalModel SurvivalModelFit SuspendPacket SuzukiDistribution SuzukiGroupSuz SwatchLegend Switch Symbol SymbolName SymletWavelet Symmetric SymmetricGroup SymmetricMatrixQ SymmetricPolynomial SymmetricReduction Symmetrize SymmetrizedArray SymmetrizedArrayRules SymmetrizedDependentComponents SymmetrizedIndependentComponents SymmetrizedReplacePart SynchronousInitialization SynchronousUpdating Syntax SyntaxForm SyntaxInformation SyntaxLength SyntaxPacket SyntaxQ SystemDialogInput SystemException SystemHelpPath SystemInformation SystemInformationData SystemOpen SystemOptions SystemsModelDelay SystemsModelDelayApproximate SystemsModelDelete SystemsModelDimensions SystemsModelExtract SystemsModelFeedbackConnect SystemsModelLabels SystemsModelOrder SystemsModelParallelConnect SystemsModelSeriesConnect SystemsModelStateFeedbackConnect SystemStub Tab TabFilling Table TableAlignments TableDepth TableDirections TableForm TableHeadings TableSpacing TableView TableViewBox TabSpacings TabView TabViewBox TabViewBoxOptions TagBox TagBoxNote TagBoxOptions TaggingRules TagSet TagSetDelayed TagStyle TagUnset Take TakeWhile Tally Tan Tanh TargetFunctions TargetUnits TautologyQ TelegraphProcess TemplateBox TemplateBoxOptions TemplateSlotSequence TemporalData Temporary TemporaryVariable TensorContract TensorDimensions TensorExpand TensorProduct TensorQ TensorRank TensorReduce TensorSymmetry TensorTranspose TensorWedge Tetrahedron TetrahedronBox TetrahedronBoxOptions TeXForm TeXSave Text Text3DBox Text3DBoxOptions TextAlignment TextBand TextBoundingBox TextBox TextCell TextClipboardType TextData TextForm TextJustification TextLine TextPacket TextParagraph TextRecognize TextRendering TextStyle Texture TextureCoordinateFunction TextureCoordinateScaling Therefore ThermometerGauge Thick Thickness Thin Thinning ThisLink ThompsonGroupTh Thread ThreeJSymbol Threshold Through Throw Thumbnail Thursday Ticks TicksStyle Tilde TildeEqual TildeFullEqual TildeTilde TimeConstrained TimeConstraint Times TimesBy TimeSeriesForecast TimeSeriesInvertibility TimeUsed TimeValue TimeZone Timing Tiny TitleGrouping TitsGroupT ToBoxes ToCharacterCode ToColor ToContinuousTimeModel ToDate ToDiscreteTimeModel ToeplitzMatrix ToExpression ToFileName Together Toggle ToggleFalse Toggler TogglerBar TogglerBox TogglerBoxOptions ToHeldExpression ToInvertibleTimeSeries TokenWords Tolerance ToLowerCase ToNumberField TooBig Tooltip TooltipBox TooltipBoxOptions TooltipDelay TooltipStyle Top TopHatTransform TopologicalSort ToRadicals ToRules ToString Total TotalHeight TotalVariationFilter TotalWidth TouchscreenAutoZoom TouchscreenControlPlacement ToUpperCase Tr Trace TraceAbove TraceAction TraceBackward TraceDepth TraceDialog TraceForward TraceInternal TraceLevel TraceOff TraceOn TraceOriginal TracePrint TraceScan TrackedSymbols TradingChart TraditionalForm TraditionalFunctionNotation TraditionalNotation TraditionalOrder TransferFunctionCancel TransferFunctionExpand TransferFunctionFactor TransferFunctionModel TransferFunctionPoles TransferFunctionTransform TransferFunctionZeros TransformationFunction TransformationFunctions TransformationMatrix TransformedDistribution TransformedField Translate TranslationTransform TransparentColor Transpose TreeForm TreeGraph TreeGraphQ TreePlot TrendStyle TriangleWave TriangularDistribution Trig TrigExpand TrigFactor TrigFactorList Trigger TrigReduce TrigToExp TrimmedMean True TrueQ TruncatedDistribution TsallisQExponentialDistribution TsallisQGaussianDistribution TTest Tube TubeBezierCurveBox TubeBezierCurveBoxOptions TubeBox TubeBSplineCurveBox TubeBSplineCurveBoxOptions Tuesday TukeyLambdaDistribution TukeyWindow Tuples TuranGraph TuringMachine Transparent UnateQ Uncompress Undefined UnderBar Underflow Underlined Underoverscript UnderoverscriptBox UnderoverscriptBoxOptions Underscript UnderscriptBox UnderscriptBoxOptions UndirectedEdge UndirectedGraph UndirectedGraphQ UndocumentedTestFEParserPacket UndocumentedTestGetSelectionPacket Unequal Unevaluated UniformDistribution UniformGraphDistribution UniformSumDistribution Uninstall Union UnionPlus Unique UnitBox UnitConvert UnitDimensions Unitize UnitRootTest UnitSimplify UnitStep UnitTriangle UnitVector Unprotect UnsameQ UnsavedVariables Unset UnsetShared UntrackedVariables Up UpArrow UpArrowBar UpArrowDownArrow Update UpdateDynamicObjects UpdateDynamicObjectsSynchronous UpdateInterval UpDownArrow UpEquilibrium UpperCaseQ UpperLeftArrow UpperRightArrow UpperTriangularize Upsample UpSet UpSetDelayed UpTee UpTeeArrow UpValues URL URLFetch URLFetchAsynchronous URLSave URLSaveAsynchronous UseGraphicsRange Using UsingFrontEnd V2Get ValidationLength Value ValueBox ValueBoxOptions ValueForm ValueQ ValuesData Variables Variance VarianceEquivalenceTest VarianceEstimatorFunction VarianceGammaDistribution VarianceTest VectorAngle VectorColorFunction VectorColorFunctionScaling VectorDensityPlot VectorGlyphData VectorPlot VectorPlot3D VectorPoints VectorQ Vectors VectorScale VectorStyle Vee Verbatim Verbose VerboseConvertToPostScriptPacket VerifyConvergence VerifySolutions VerifyTestAssumptions Version VersionNumber VertexAdd VertexCapacity VertexColors VertexComponent VertexConnectivity VertexCoordinateRules VertexCoordinates VertexCorrelationSimilarity VertexCosineSimilarity VertexCount VertexCoverQ VertexDataCoordinates VertexDegree VertexDelete VertexDiceSimilarity VertexEccentricity VertexInComponent VertexInDegree VertexIndex VertexJaccardSimilarity VertexLabeling VertexLabels VertexLabelStyle VertexList VertexNormals VertexOutComponent VertexOutDegree VertexQ VertexRenderingFunction VertexReplace VertexShape VertexShapeFunction VertexSize VertexStyle VertexTextureCoordinates VertexWeight Vertical VerticalBar VerticalForm VerticalGauge VerticalSeparator VerticalSlider VerticalTilde ViewAngle ViewCenter ViewMatrix ViewPoint ViewPointSelectorSettings ViewPort ViewRange ViewVector ViewVertical VirtualGroupData Visible VisibleCell VoigtDistribution VonMisesDistribution WaitAll WaitAsynchronousTask WaitNext WaitUntil WakebyDistribution WalleniusHypergeometricDistribution WaringYuleDistribution WatershedComponents WatsonUSquareTest WattsStrogatzGraphDistribution WaveletBestBasis WaveletFilterCoefficients WaveletImagePlot WaveletListPlot WaveletMapIndexed WaveletMatrixPlot WaveletPhi WaveletPsi WaveletScale WaveletScalogram WaveletThreshold WeaklyConnectedComponents WeaklyConnectedGraphQ WeakStationarity WeatherData WeberE Wedge Wednesday WeibullDistribution WeierstrassHalfPeriods WeierstrassInvariants WeierstrassP WeierstrassPPrime WeierstrassSigma WeierstrassZeta WeightedAdjacencyGraph WeightedAdjacencyMatrix WeightedData WeightedGraphQ Weights WelchWindow WheelGraph WhenEvent Which While White Whitespace WhitespaceCharacter WhittakerM WhittakerW WienerFilter WienerProcess WignerD WignerSemicircleDistribution WilksW WilksWTest WindowClickSelect WindowElements WindowFloating WindowFrame WindowFrameElements WindowMargins WindowMovable WindowOpacity WindowSelected WindowSize WindowStatusArea WindowTitle WindowToolbars WindowWidth With WolframAlpha WolframAlphaDate WolframAlphaQuantity WolframAlphaResult Word WordBoundary WordCharacter WordData WordSearch WordSeparators WorkingPrecision Write WriteString Wronskian XMLElement XMLObject Xnor Xor Yellow YuleDissimilarity ZernikeR ZeroSymmetric ZeroTest ZeroWidthTimes Zeta ZetaZero ZipfDistribution ZTest ZTransform $Aborted $ActivationGroupID $ActivationKey $ActivationUserRegistered $AddOnsDirectory $AssertFunction $Assumptions $AsynchronousTask $BaseDirectory $BatchInput $BatchOutput $BoxForms $ByteOrdering $Canceled $CharacterEncoding $CharacterEncodings $CommandLine $CompilationTarget $ConditionHold $ConfiguredKernels $Context $ContextPath $ControlActiveSetting $CreationDate $CurrentLink $DateStringFormat $DefaultFont $DefaultFrontEnd $DefaultImagingDevice $DefaultPath $Display $DisplayFunction $DistributedContexts $DynamicEvaluation $Echo $Epilog $ExportFormats $Failed $FinancialDataSource $FormatType $FrontEnd $FrontEndSession $GeoLocation $HistoryLength $HomeDirectory $HTTPCookies $IgnoreEOF $ImagingDevices $ImportFormats $InitialDirectory $Input $InputFileName $InputStreamMethods $Inspector $InstallationDate $InstallationDirectory $InterfaceEnvironment $IterationLimit $KernelCount $KernelID $Language $LaunchDirectory $LibraryPath $LicenseExpirationDate $LicenseID $LicenseProcesses $LicenseServer $LicenseSubprocesses $LicenseType $Line $Linked $LinkSupported $LoadedFiles $MachineAddresses $MachineDomain $MachineDomains $MachineEpsilon $MachineID $MachineName $MachinePrecision $MachineType $MaxExtraPrecision $MaxLicenseProcesses $MaxLicenseSubprocesses $MaxMachineNumber $MaxNumber $MaxPiecewiseCases $MaxPrecision $MaxRootDegree $MessageGroups $MessageList $MessagePrePrint $Messages $MinMachineNumber $MinNumber $MinorReleaseNumber $MinPrecision $ModuleNumber $NetworkLicense $NewMessage $NewSymbol $Notebooks $NumberMarks $Off $OperatingSystem $Output $OutputForms $OutputSizeLimit $OutputStreamMethods $Packages $ParentLink $ParentProcessID $PasswordFile $PatchLevelID $Path $PathnameSeparator $PerformanceGoal $PipeSupported $Post $Pre $PreferencesDirectory $PrePrint $PreRead $PrintForms $PrintLiteral $ProcessID $ProcessorCount $ProcessorType $ProductInformation $ProgramName $RandomState $RecursionLimit $ReleaseNumber $RootDirectory $ScheduledTask $ScriptCommandLine $SessionID $SetParentLink $SharedFunctions $SharedVariables $SoundDisplay $SoundDisplayFunction $SuppressInputFormHeads $SynchronousEvaluation $SyntaxHandler $System $SystemCharacterEncoding $SystemID $SystemWordLength $TemporaryDirectory $TemporaryPrefix $TextStyle $TimedOut $TimeUnit $TimeZone $TopDirectory $TraceOff $TraceOn $TracePattern $TracePostAction $TracePreAction $Urgent $UserAddOnsDirectory $UserBaseDirectory $UserDocumentsDirectory $UserName $Version $VersionNumber", +c:[{cN:"comment",b:/\(\*/,e:/\*\)/},e.ASM,e.QSM,e.CNM,{cN:"list",b:/\{/,e:/\}/,i:/:/}]}});hljs.registerLanguage("fsharp",function(e){var t={b:"<",e:">",c:[e.inherit(e.TM,{b:/'[a-zA-Z0-9_]+/})]};return{aliases:["fs"],k:"yield! return! let! do!abstract and as assert base begin class default delegate do done downcast downto elif else end exception extern false finally for fun function global if in inherit inline interface internal lazy let match member module mutable namespace new null of open or override private public rec return sig static struct then to true try type upcast use val void when while with yield",c:[{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},{cN:"string",b:'"""',e:'"""'},e.C("\\(\\*","\\*\\)"),{cN:"class",bK:"type",e:"\\(|=|$",eE:!0,c:[e.UTM,t]},{cN:"annotation",b:"\\[<",e:">\\]",r:10},{cN:"attribute",b:"\\B('[A-Za-z])\\b",c:[e.BE]},e.CLCM,e.inherit(e.QSM,{i:null}),e.CNM]}});hljs.registerLanguage("verilog",function(e){return{aliases:["v"],cI:!0,k:{keyword:"always and assign begin buf bufif0 bufif1 case casex casez cmos deassign default defparam disable edge else end endcase endfunction endmodule endprimitive endspecify endtable endtask event for force forever fork function if ifnone initial inout input join macromodule module nand negedge nmos nor not notif0 notif1 or output parameter pmos posedge primitive pulldown pullup rcmos release repeat rnmos rpmos rtran rtranif0 rtranif1 specify specparam table task timescale tran tranif0 tranif1 wait while xnor xor",typename:"highz0 highz1 integer large medium pull0 pull1 real realtime reg scalared signed small strong0 strong1 supply0 supply0 supply1 supply1 time tri tri0 tri1 triand trior trireg vectored wand weak0 weak1 wire wor"},c:[e.CBCM,e.CLCM,e.QSM,{cN:"number",b:"\\b(\\d+'(b|h|o|d|B|H|O|D))?[0-9xzXZ]+",c:[e.BE],r:0},{cN:"typename",b:"\\.\\w+",r:0},{cN:"value",b:"#\\((?!parameter).+\\)"},{cN:"keyword",b:"\\+|-|\\*|/|%|<|>|=|#|`|\\!|&|\\||@|:|\\^|~|\\{|\\}",r:0}]}});hljs.registerLanguage("dos",function(e){var r=e.C(/@?rem\b/,/$/,{r:10}),t={cN:"label",b:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)",r:0};return{aliases:["bat","cmd"],cI:!0,k:{flow:"if else goto for in do call exit not exist errorlevel defined",operator:"equ neq lss leq gtr geq",keyword:"shift cd dir echo setlocal endlocal set pause copy",stream:"prn nul lpt3 lpt2 lpt1 con com4 com3 com2 com1 aux",winutils:"ping net ipconfig taskkill xcopy ren del",built_in:"append assoc at attrib break cacls cd chcp chdir chkdsk chkntfs cls cmd color comp compact convert date dir diskcomp diskcopy doskey erase fs find findstr format ftype graftabl help keyb label md mkdir mode more move path pause print popd pushd promt rd recover rem rename replace restore rmdir shiftsort start subst time title tree type ver verify vol"},c:[{cN:"envvar",b:/%%[^ ]|%[^ ]+?%|![^ ]+?!/},{cN:"function",b:t.b,e:"goto:eof",c:[e.inherit(e.TM,{b:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),r]},{cN:"number",b:"\\b\\d+",r:0},r]}});hljs.registerLanguage("gherkin",function(e){return{aliases:["feature"],k:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",c:[{cN:"keyword",b:"\\*"},e.C("@[^@\r\n ]+","$"),{cN:"string",b:"\\|",e:"\\$"},{cN:"variable",b:"<",e:">"},e.HCM,{cN:"string",b:'"""',e:'"""'},e.QSM]}});hljs.registerLanguage("xml",function(t){var e="[A-Za-z0-9\\._:-]+",s={b:/<\?(php)?(?!\w)/,e:/\?>/,sL:"php",subLanguageMode:"continuous"},c={eW:!0,i:/]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xsl","plist"],cI:!0,c:[{cN:"doctype",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},t.C("",{r:10}),{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"|$)",e:">",k:{title:"style"},c:[c],starts:{e:"",rE:!0,sL:"css"}},{cN:"tag",b:"|$)",e:">",k:{title:"script"},c:[c],starts:{e:"",rE:!0,sL:""}},s,{cN:"pi",b:/<\?\w+/,e:/\?>/,r:10},{cN:"tag",b:"",c:[{cN:"title",b:/[^ \/><\n\t]+/,r:0},c]}]}});hljs.registerLanguage("autohotkey",function(e){var r={cN:"escape",b:"`[\\s\\S]"},c=e.C(";","$",{r:0}),n=[{cN:"built_in",b:"A_[a-zA-Z0-9]+"},{cN:"built_in",bK:"ComSpec Clipboard ClipboardAll ErrorLevel"}];return{cI:!0,k:{keyword:"Break Continue Else Gosub If Loop Return While",literal:"A true false NOT AND OR"},c:n.concat([r,e.inherit(e.QSM,{c:[r]}),c,{cN:"number",b:e.NR,r:0},{cN:"var_expand",b:"%",e:"%",i:"\\n",c:[r]},{cN:"label",c:[r],v:[{b:'^[^\\n";]+::(?!=)'},{b:'^[^\\n";]+:(?!=)',r:0}]},{b:",\\s*,",r:10}])}});hljs.registerLanguage("r",function(e){var r="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{c:[e.HCM,{b:r,l:r,k:{keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},r:0},{cN:"number",b:"0[xX][0-9a-fA-F]+[Li]?\\b",r:0},{cN:"number",b:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",r:0},{cN:"number",b:"\\d+\\.(?!\\d)(?:i\\b)?",r:0},{cN:"number",b:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{cN:"number",b:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",r:0},{b:"`",e:"`",r:0},{cN:"string",c:[e.BE],v:[{b:'"',e:'"'},{b:"'",e:"'"}]}]}});hljs.registerLanguage("cs",function(e){var r="abstract as base bool break byte case catch char checked const continue decimal dynamic default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long null when object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async protected public private internal ascending descending from get group into join let orderby partial select set value var where yield",t=e.IR+"(<"+e.IR+">)?";return{aliases:["csharp"],k:r,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"xmlDocTag",v:[{b:"///",r:0},{b:""},{b:""}]}]}),e.CLCM,e.CBCM,{cN:"preprocessor",b:"#",e:"$",k:"if else elif endif define undef warning error line region endregion pragma checksum"},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},e.ASM,e.QSM,e.CNM,{bK:"class namespace interface",e:/[{;=]/,i:/[^\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"new return throw await",r:0},{cN:"function",b:"("+t+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage("nsis",function(e){var t={cN:"symbol",b:"\\$(ADMINTOOLS|APPDATA|CDBURN_AREA|CMDLINE|COMMONFILES32|COMMONFILES64|COMMONFILES|COOKIES|DESKTOP|DOCUMENTS|EXEDIR|EXEFILE|EXEPATH|FAVORITES|FONTS|HISTORY|HWNDPARENT|INSTDIR|INTERNET_CACHE|LANGUAGE|LOCALAPPDATA|MUSIC|NETHOOD|OUTDIR|PICTURES|PLUGINSDIR|PRINTHOOD|PROFILE|PROGRAMFILES32|PROGRAMFILES64|PROGRAMFILES|QUICKLAUNCH|RECENT|RESOURCES_LOCALIZED|RESOURCES|SENDTO|SMPROGRAMS|SMSTARTUP|STARTMENU|SYSDIR|TEMP|TEMPLATES|VIDEOS|WINDIR)"},n={cN:"constant",b:"\\$+{[a-zA-Z0-9_]+}"},i={cN:"variable",b:"\\$+[a-zA-Z0-9_]+",i:"\\(\\){}"},r={cN:"constant",b:"\\$+\\([a-zA-Z0-9_]+\\)"},o={cN:"params",b:"(ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HKCR|HKCU|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM|HKPD|HKU|IDABORT|IDCANCEL|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)"},l={cN:"constant",b:"\\!(addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversionsystem|ifdef|ifmacrodef|ifmacrondef|ifndef|if|include|insertmacro|macroend|macro|makensis|packhdr|searchparse|searchreplace|tempfile|undef|verbose|warning)"};return{cI:!1,k:{keyword:"Abort AddBrandingImage AddSize AllowRootDirInstall AllowSkipFiles AutoCloseWindow BGFont BGGradient BrandingText BringToFront Call CallInstDLL Caption ChangeUI CheckBitmap ClearErrors CompletedText ComponentText CopyFiles CRCCheck CreateDirectory CreateFont CreateShortCut Delete DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue DetailPrint DetailsButtonText DirText DirVar DirVerify EnableWindow EnumRegKey EnumRegValue Exch Exec ExecShell ExecWait ExpandEnvStrings File FileBufSize FileClose FileErrorText FileOpen FileRead FileReadByte FileReadUTF16LE FileReadWord FileSeek FileWrite FileWriteByte FileWriteUTF16LE FileWriteWord FindClose FindFirst FindNext FindWindow FlushINI FunctionEnd GetCurInstType GetCurrentAddress GetDlgItem GetDLLVersion GetDLLVersionLocal GetErrorLevel GetFileTime GetFileTimeLocal GetFullPathName GetFunctionAddress GetInstDirError GetLabelAddress GetTempFileName Goto HideWindow Icon IfAbort IfErrors IfFileExists IfRebootFlag IfSilent InitPluginsDir InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType InstTypeGetText InstTypeSetText IntCmp IntCmpU IntFmt IntOp IsWindow LangString LicenseBkColor LicenseData LicenseForceSelection LicenseLangString LicenseText LoadLanguageFile LockWindow LogSet LogText ManifestDPIAware ManifestSupportedOS MessageBox MiscButtonText Name Nop OutFile Page PageCallbacks PageExEnd Pop Push Quit ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr Reboot RegDLL Rename RequestExecutionLevel ReserveFile Return RMDir SearchPath SectionEnd SectionGetFlags SectionGetInstTypes SectionGetSize SectionGetText SectionGroupEnd SectionIn SectionSetFlags SectionSetInstTypes SectionSetSize SectionSetText SendMessage SetAutoClose SetBrandingImage SetCompress SetCompressor SetCompressorDictSize SetCtlColors SetCurInstType SetDatablockOptimize SetDateSave SetDetailsPrint SetDetailsView SetErrorLevel SetErrors SetFileAttributes SetFont SetOutPath SetOverwrite SetPluginUnload SetRebootFlag SetRegView SetShellVarContext SetSilent ShowInstDetails ShowUninstDetails ShowWindow SilentInstall SilentUnInstall Sleep SpaceTexts StrCmp StrCmpS StrCpy StrLen SubCaption SubSectionEnd Unicode UninstallButtonText UninstallCaption UninstallIcon UninstallSubCaption UninstallText UninstPage UnRegDLL Var VIAddVersionKey VIFileVersion VIProductVersion WindowIcon WriteINIStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegStr WriteUninstaller XPStyle",literal:"admin all auto both colored current false force hide highest lastused leave listonly none normal notset off on open print show silent silentlog smooth textonly true user "},c:[e.HCM,e.CBCM,{cN:"string",b:'"',e:'"',i:"\\n",c:[{cN:"symbol",b:"\\$(\\\\(n|r|t)|\\$)"},t,n,i,r]},e.C(";","$",{r:0}),{cN:"function",bK:"Function PageEx Section SectionGroup SubSection",e:"$"},l,n,i,r,o,e.NM,{cN:"literal",b:e.IR+"::"+e.IR}]}});hljs.registerLanguage("less",function(e){var r="[\\w-]+",t="("+r+"|@{"+r+"})",a=[],c=[],n=function(e){return{cN:"string",b:"~?"+e+".*?"+e}},i=function(e,r,t){return{cN:e,b:r,r:t}},s=function(r,t,a){return e.inherit({cN:r,b:t+"\\(",e:"\\(",rB:!0,eE:!0,r:0},a)},b={b:"\\(",e:"\\)",c:c,r:0};c.push(e.CLCM,e.CBCM,n("'"),n('"'),e.CSSNM,i("hexcolor","#[0-9A-Fa-f]+\\b"),s("function","(url|data-uri)",{starts:{cN:"string",e:"[\\)\\n]",eE:!0}}),s("function",r),b,i("variable","@@?"+r,10),i("variable","@{"+r+"}"),i("built_in","~?`[^`]*?`"),{cN:"attribute",b:r+"\\s*:",e:":",rB:!0,eE:!0});var o=c.concat({b:"{",e:"}",c:a}),u={bK:"when",eW:!0,c:[{bK:"and not"}].concat(c)},C={cN:"attribute",b:t,e:":",eE:!0,c:[e.CLCM,e.CBCM],i:/\S/,starts:{e:"[;}]",rE:!0,c:c,i:"[<=$]"}},l={cN:"at_rule",b:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{e:"[;{}]",rE:!0,c:c,r:0}},d={cN:"variable",v:[{b:"@"+r+"\\s*:",r:15},{b:"@"+r}],starts:{e:"[;}]",rE:!0,c:o}},p={v:[{b:"[\\.#:&\\[]",e:"[;{}]"},{b:t+"[^;]*{",e:"{"}],rB:!0,rE:!0,i:"[<='$\"]",c:[e.CLCM,e.CBCM,u,i("keyword","all\\b"),i("variable","@{"+r+"}"),i("tag",t+"%?",0),i("id","#"+t),i("class","\\."+t,0),i("keyword","&",0),s("pseudo",":not"),s("keyword",":extend"),i("pseudo","::?"+t),{cN:"attr_selector",b:"\\[",e:"\\]"},{b:"\\(",e:"\\)",c:o},{b:"!important"}]};return a.push(e.CLCM,e.CBCM,l,d,p,C),{cI:!0,i:"[=>'/<($\"]",c:a}});hljs.registerLanguage("pf",function(t){var o={cN:"variable",b:/\$[\w\d#@][\w\d_]*/},e={cN:"variable",b://};return{aliases:["pf.conf"],l:/[a-z0-9_<>-]+/,k:{built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to routeallow-opts divert-packet divert-reply divert-to flags group icmp-typeicmp6-type label once probability recieved-on rtable prio queuetos tag tagged user keep fragment for os dropaf-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robinsource-hash static-portdup-to reply-to route-toparent bandwidth default min max qlimitblock-policy debug fingerprints hostid limit loginterface optimizationreassemble ruleset-optimization basic none profile skip state-defaultsstate-policy timeoutconst counters persistno modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppysource-track global rule max-src-nodes max-src-states max-src-connmax-src-conn-rate overload flushscrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},c:[t.HCM,t.NM,t.QSM,o,e]}});hljs.registerLanguage("lasso",function(e){var r="[a-zA-Z_][a-zA-Z0-9_.]*",a="<\\?(lasso(script)?|=)",t="\\]|\\?>",s={literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited",keyword:"error_code error_msg error_pop error_push error_reset cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},n=e.C("",{r:0}),o={cN:"preprocessor",b:"\\[noprocess\\]",starts:{cN:"markup",e:"\\[/noprocess\\]",rE:!0,c:[n]}},i={cN:"preprocessor",b:"\\[/noprocess|"+a},l={cN:"variable",b:"'"+r+"'"},c=[e.CLCM,{cN:"javadoc",b:"/\\*\\*!",e:"\\*/",c:[e.PWM]},e.CBCM,e.inherit(e.CNM,{b:e.CNR+"|(-?infinity|nan)\\b"}),e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null}),{cN:"string",b:"`",e:"`"},{cN:"variable",v:[{b:"[#$]"+r},{b:"#",e:"\\d+",i:"\\W"}]},{cN:"tag",b:"::\\s*",e:r,i:"\\W"},{cN:"attribute",v:[{b:"-"+e.UIR,r:0},{b:"(\\.\\.\\.)"}]},{cN:"subst",v:[{b:"->\\s*",c:[l]},{b:":=|/(?!\\w)=?|[-+*%=<>&|!?\\\\]+",r:0}]},{cN:"built_in",b:"\\.\\.?\\s*",r:0,c:[l]},{cN:"class",bK:"define",rE:!0,e:"\\(|=>",c:[e.inherit(e.TM,{b:e.UIR+"(=(?!>))?"})]}];return{aliases:["ls","lassoscript"],cI:!0,l:r+"|&[lg]t;",k:s,c:[{cN:"preprocessor",b:t,r:0,starts:{cN:"markup",e:"\\[|"+a,rE:!0,r:0,c:[n]}},o,i,{cN:"preprocessor",b:"\\[no_square_brackets",starts:{e:"\\[/no_square_brackets\\]",l:r+"|&[lg]t;",k:s,c:[{cN:"preprocessor",b:t,r:0,starts:{cN:"markup",e:"\\[noprocess\\]|"+a,rE:!0,c:[n]}},o,i].concat(c)}},{cN:"preprocessor",b:"\\[",r:0},{cN:"shebang",b:"^#!.+lasso9\\b",r:10}].concat(c)}});hljs.registerLanguage("prolog",function(c){var r={cN:"atom",b:/[a-z][A-Za-z0-9_]*/,r:0},b={cN:"name",v:[{b:/[A-Z][a-zA-Z0-9_]*/},{b:/_[A-Za-z0-9_]*/}],r:0},a={b:/\(/,e:/\)/,r:0},e={b:/\[/,e:/\]/},n={cN:"comment",b:/%/,e:/$/,c:[c.PWM]},t={cN:"string",b:/`/,e:/`/,c:[c.BE]},g={cN:"string",b:/0\'(\\\'|.)/},N={cN:"string",b:/0\'\\s/},o={b:/:-/},s=[r,b,a,o,e,n,c.CBCM,c.QSM,c.ASM,t,g,N,c.CNM];return a.c=s,e.c=s,{c:s.concat([{b:/\.$/}])}});hljs.registerLanguage("oxygene",function(e){var r="abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained",t=e.C("{","}",{r:0}),a=e.C("\\(\\*","\\*\\)",{r:10}),n={cN:"string",b:"'",e:"'",c:[{b:"''"}]},o={cN:"string",b:"(#\\d+)+"},i={cN:"function",bK:"function constructor destructor procedure method",e:"[:;]",k:"function constructor|10 destructor|10 procedure|10 method|10",c:[e.TM,{cN:"params",b:"\\(",e:"\\)",k:r,c:[n,o]},t,a]};return{cI:!0,k:r,i:'("|\\$[G-Zg-z]|\\/\\*||->)',c:[t,a,e.CLCM,n,o,e.NM,i,{cN:"class",b:"=\\bclass\\b",e:"end;",k:r,c:[n,o,t,a,e.CLCM,i]}]}});hljs.registerLanguage("applescript",function(e){var t=e.inherit(e.QSM,{i:""}),r={cN:"params",b:"\\(",e:"\\)",c:["self",e.CNM,t]},o=e.C("--","$"),n=e.C("\\(\\*","\\*\\)",{c:["self",o]}),a=[o,n,e.HCM];return{aliases:["osascript"],k:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",constant:"AppleScript false linefeed return pi quote result space tab true",type:"alias application boolean class constant date file integer list number real record string text",command:"activate beep count delay launch log offset read round run say summarize write",property:"character characters contents day frontmost id item length month name paragraph paragraphs rest reverse running time version weekday word words year"},c:[t,e.CNM,{cN:"type",b:"\\bPOSIX file\\b"},{cN:"command",b:"\\b(clipboard info|the clipboard|info for|list (disks|folder)|mount volume|path to|(close|open for) access|(get|set) eof|current date|do shell script|get volume settings|random number|set volume|system attribute|system info|time to GMT|(load|run|store) script|scripting components|ASCII (character|number)|localized string|choose (application|color|file|file name|folder|from list|remote application|URL)|display (alert|dialog))\\b|^\\s*return\\b"},{cN:"constant",b:"\\b(text item delimiters|current application|missing value)\\b"},{cN:"keyword",b:"\\b(apart from|aside from|instead of|out of|greater than|isn't|(doesn't|does not) (equal|come before|come after|contain)|(greater|less) than( or equal)?|(starts?|ends|begins?) with|contained by|comes (before|after)|a (ref|reference))\\b"},{cN:"property",b:"\\b(POSIX path|(date|time) string|quoted form)\\b"},{cN:"function_start",bK:"on",i:"[${=;\\n]",c:[e.UTM,r]}].concat(a),i:"//|->|=>"}});hljs.registerLanguage("makefile",function(e){var a={cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]};return{aliases:["mk","mak"],c:[e.HCM,{b:/^\w+\s*\W*=/,rB:!0,r:0,starts:{cN:"constant",e:/\s*\W*=/,eE:!0,starts:{e:/$/,r:0,c:[a]}}},{cN:"title",b:/^[\w]+:\s*$/},{cN:"phony",b:/^\.PHONY:/,e:/$/,k:".PHONY",l:/[\.\w]+/},{b:/^\t+/,e:/$/,r:0,c:[e.QSM,a]}]}});hljs.registerLanguage("dust",function(e){var a="if eq ne lt lte gt gte select default math sep";return{aliases:["dst"],cI:!0,sL:"xml",subLanguageMode:"continuous",c:[{cN:"expression",b:"{",e:"}",r:0,c:[{cN:"begin-block",b:"#[a-zA-Z- .]+",k:a},{cN:"string",b:'"',e:'"'},{cN:"end-block",b:"\\/[a-zA-Z- .]+",k:a},{cN:"variable",b:"[a-zA-Z-.]+",k:a,r:0}]}]}});hljs.registerLanguage("clojure-repl",function(e){return{c:[{cN:"prompt",b:/^([\w.-]+|\s*#_)=>/,starts:{e:/$/,sL:"clojure",subLanguageMode:"continuous"}}]}});hljs.registerLanguage("dart",function(e){var t={cN:"subst",b:"\\$\\{",e:"}",k:"true false null this is new super"},r={cN:"string",v:[{b:"r'''",e:"'''"},{b:'r"""',e:'"""'},{b:"r'",e:"'",i:"\\n"},{b:'r"',e:'"',i:"\\n"},{b:"'''",e:"'''",c:[e.BE,t]},{b:'"""',e:'"""',c:[e.BE,t]},{b:"'",e:"'",i:"\\n",c:[e.BE,t]},{b:'"',e:'"',i:"\\n",c:[e.BE,t]}]};t.c=[e.CNM,r];var n={keyword:"assert break case catch class const continue default do else enum extends false final finally for if in is new null rethrow return super switch this throw true try var void while with",literal:"abstract as dynamic export external factory get implements import library operator part set static typedef",built_in:"print Comparable DateTime Duration Function Iterable Iterator List Map Match Null Object Pattern RegExp Set Stopwatch String StringBuffer StringSink Symbol Type Uri bool double int num document window querySelector querySelectorAll Element ElementList"};return{k:n,c:[r,{cN:"dartdoc",b:"/\\*\\*",e:"\\*/",sL:"markdown",subLanguageMode:"continuous"},{cN:"dartdoc",b:"///",e:"$",sL:"markdown",subLanguageMode:"continuous"},e.CLCM,e.CBCM,{cN:"class",bK:"class interface",e:"{",eE:!0,c:[{bK:"extends implements"},e.UTM]},e.CNM,{cN:"annotation",b:"@[A-Za-z]+"},{b:"=>"}]}}); \ No newline at end of file diff --git a/doc/js/jquery-2.1.1.min.js b/doc/js/jquery-2.1.1.min.js new file mode 100644 index 00000000..e5ace116 --- /dev/null +++ b/doc/js/jquery-2.1.1.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.1",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+Math.random()}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b) +},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*\s*$/g,ib={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("
-

Icecast documentation

-