body{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAABPCAYAAACqNJiGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUVFREE2QTFENjc3MTFFMDg0RDg4QURBN0E4NTA4NTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUVFREE2QTJENjc3MTFFMDg0RDg4QURBN0E4NTA4NTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGNTQwMEVFNkQ1OTUxMUUwODREODhBREE3QTg1MDg1NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1RUVEQTZBMEQ2NzcxMUUwODREODhBREE3QTg1MDg1NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu1CJBoAAAVwSURBVHja7FwNb9s2FLRlO4kbtFuwrViHYgP2/3/TsHVtsqUfadOlTuKv+bQ878rqUSfJdj76CASiTN6JIXgUec90/+TP309/fP7LtLdKxy9+2/vp51+vkX998nJ09P3T2XC0t/z44WyAzx5/czSfTa/7Z29Ohz88e15i/nr5x6gOb/ffPX02KwaDpcqd8tXhcf3w7s1g72C8HD86XDThNj4Vj9RfLpevepFapSK6oEPnYcjaDeffvf57iKGK/MU/5wX+kL+6nPQxtKswHh7p7enJcDGf901a4Em5UR+4Kj4FjwSpTT5dlPe4mvRUbhVfynY+mx1jHsENCCyPyjZfGXFVPS/P+DoMc6fPVZ7ptS3XJuU5df9TzHldZMtDkfMYrixbkwk+s6GcYjy8SY2lYWXgZdl63Ao+bSuXAcvTjcet4pGGh4+fzO2G83hVF8V/dff3D5aWxxVlVRgPj3SA+5vhz2Wj0V5vcPN5jlvBp239jHt1PRC4VXzItqts7c1ibxce/jaUMXxtKOMzy6cYD5+WAe9xswQ9bg+flnFbU26eHjzuHL7svGt6MOe9tFjMe7PZtBKTw2OOskYBD566xHwqfrFY9KfTcuPQwxX3dc9h7ib4kG0X2bK0+O3IedTx6in4XL0ct/KcFJ/mFW7vOTl82Xlnb0/X2sfG1/Ln7/9fDkwmF338GQHKeHVeh0d6T8sBlZv50M46/PredggiN/NhXlPwIdswBm6x8+DHeZt8G8p4rfMGmesxHh5ZFd7uTXZsGuS4Uz7De22z3YK3sc9xGx/jc20L2YZs76Cfh+G7Cz8PEtmFnwfszvw81TPr6ufV+Yib9POaPif8vPDz7rGfNx4frofqNv08SGL8qLcTP+/Jt0fh58VS5aEtVbzQY245oS5V2nAr+HSpoXKnOx4F/8VSJRea4+WA95r38HXLBI9beU7dMkrhzi1bPHzMeV1ly69fznsxDPQ+y0TBmxx4OcBLDS9OwHwK3nYFvNQwCeZiGMyt4svOwzeC7Ibzbm+vXuPD4agSk8NjuNvwB56XMV5iPhVfFMUSSwxbauC+7jnM3QQfsu0iWzW8VxWOSzEePleWhveacqeYNm1Vuble2Xle6JDDexyOU0OPaXjQCx1yeC/HreDTtn7GvcLy0snjVvEh266y9cJ2TcJ7dfg6jBLWVPGcz7VJeU7d/1Rw6JDzXngPc8Dq1V5UYTw8EocOgV+boWpYU8DbMobNTN4hKGFNFR+yDWPgjhgDXjhuE6FH3tir3G1Cj7yxb8IdoceQ7T2VLb/dtunneWHNTft5alhzI35eG8+tjZ/XxnNr4+ep7Qs/L/y8B+LnsWe3TT/PvLNt+3nAepjw88LPe4B+nnlb2/bzrGwXfl6aDz8vdhj3qPOuEmkoZiiXKfhcPfWsRBM8z1lNz2Go+LLzLj6edzqHoeCRLleTbZdzGAq+7OSry/Wc1eYchoqPOS/mvFvsPDYz0zMZVYYj5h52FxR8amYCb3OYarQq+NTMxNW2eKrRquJDtiHbOyhblgYPZVW2jM/JjqWR41bwOdkBq0wJKj5kG7K9xc7zzlHkYhjKOYw0huGdo8jFCZRzGGkMwztHkYthKOcwKmMYl5NPx/s3piMqW96LE5RblsW8Z2WM8fBVZTAmjc+4U1yOO4fnMm6rF7fIcXv4mPM2aYayHHO/q+L99omHT+up3N5vn3j4KhNX4U75FHzZealT0DQpv8ViJmr69a0mid2OumQb+zaJzdC6FLINP+8O+HnsV23Tz8P8tQs/D9fw82KH8ZUZA7vw83K/fbJJPw9Y/hZY+Hkh2wfu5/EX/rbp56Wb7236eWk+/LyQbXTeV5H+FWAA7eqC0D2aO2cAAAAASUVORK5CYII=)}li,p{font-size:160%;line-height:160%}code{font-size:150%;line-height:150%}li p{font-size:100%}ul{margin-left:2em}ol{margin-left:6em;margin-right:4em}ol li{margin-bottom:1.6}.top-bar,nav.top-bar li.name,nav.top-bar ul>li.has-dropdown .dropdown li.active a,nav.top-bar ul>li.has-dropdown a{background:#499bea;background:-moz-linear-gradient(top,rgba(73,155,234,1) 0,rgba(32,124,229,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(73,155,234,1)),color-stop(100%,rgba(32,124,229,1)));background:-webkit-linear-gradient(top,rgba(73,155,234,1) 0,rgba(32,124,229,1) 100%);background:-o-linear-gradient(top,rgba(73,155,234,1) 0,rgba(32,124,229,1) 100%);background:-ms-linear-gradient(top,rgba(73,155,234,1) 0,rgba(32,124,229,1) 100%);background:linear-gradient(to bottom,rgba(73,155,234,1) 0,rgba(32,124,229,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#499bea', endColorstr='#207ce5', GradientType=0)}nav.top-bar li a:hover,nav.top-bar ul>li.has-dropdown .dropdown,nav.top-bar ul>li.has-dropdown .dropdown li{background:#4096ee;background:-moz-linear-gradient(top,rgba(64,150,238,1) 0,rgba(64,150,238,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(64,150,238,1)),color-stop(100%,rgba(64,150,238,1)));background:-webkit-linear-gradient(top,rgba(64,150,238,1) 0,rgba(64,150,238,1) 100%);background:-o-linear-gradient(top,rgba(64,150,238,1) 0,rgba(64,150,238,1) 100%);background:-ms-linear-gradient(top,rgba(64,150,238,1) 0,rgba(64,150,238,1) 100%);background:linear-gradient(to bottom,rgba(64,150,238,1) 0,rgba(64,150,238,1) 100%)}nav.top-bar ul>li.has-dropdown .dropdown li a:hover,nav.top-bar ul>li.has-dropdown .dropdown li.active a:hover{background:#356aa0;background:-moz-linear-gradient(top,rgba(53,106,160,1) 0,rgba(53,106,160,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(53,106,160,1)),color-stop(100%,rgba(53,106,160,1)));background:-webkit-linear-gradient(top,rgba(53,106,160,1) 0,rgba(53,106,160,1) 100%);background:-o-linear-gradient(top,rgba(53,106,160,1) 0,rgba(53,106,160,1) 100%);background:-ms-linear-gradient(top,rgba(53,106,160,1) 0,rgba(53,106,160,1) 100%);background:linear-gradient(to bottom,rgba(53,106,160,1) 0,rgba(53,106,160,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#356aa0', endColorstr='#356aa0', GradientType=0)}article h1,article h2,article h3,article h4,article h5{border-bottom:1px dashed #999;margin-bottom:.5em;margin-top:.5em}articl3 h4,article h2,article h3,article h5{padding-top:.4em}article a[href^=http]:after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);margin-left:.2em;position:relative;top:-.2em}article.bookPage>div>div>aside+p:first-of-type{margin-top:3em}article.bookPage blockquote{background-color:#f5f2f0;padding:2em 1em 1em;margin:2em 0;font-family:Consolas,Monaco,'Andale Mono',monospace;-moz-border-radius:1.5em;-webkit-border-radius:1.5em;border-radius:1.5em;border-left-width:1.2em;border-left-color:#e74c3c;border-left-style:solid;text-shadow:0 1px #fff}article.bookPage blockquote p{color:#222;margin-left:1em}article.bookPage>div>div>ol,article.bookPage>div>div>ul:not(.reference-list){background-color:#f5f2f0;padding:1em 1em 1em 3em;margin:2em 0;-moz-border-radius:1.5em;-webkit-border-radius:1.5em;border-radius:1.5em;border-left-width:1.2em;border-left-color:#e67e22;border-left-style:solid;text-shadow:0 1px #fff}article.bookPage>div>div>ol a:link,article.bookPage>div>div>ol a:visited,article.bookPage>div>div>ul:not(.reference-list) a:link,article.bookPage>div>div>ul:not(.reference-list) a:visited{color:#567}article.bookPage>div>div>ol a:hover,article.bookPage>div>div>ul:not(.reference-list) a:hover{color:#d35400}article.bookPage>div>div>ul:not(.reference-list){list-style-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAScAAAEnABIZuYagAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACSSURBVAiZVY0hDsJQEERfG+RW9wRIBA4DAgMKg6nZIkg4B6fgAFUEw5UQiG1CQNSSDILSfEbOy8zLwq0CKJvuTJIcuAGnti62KUAS4TYPt1e4bSQh6Qt6uOzhWhKZpGHd1sUKuADHnP/cgTcwTq+m4daG22FwhNss3B7hthvk4bYIt2e4Vb9SEiNgAuzLprumsg/n8VnjsKqsSQAAAABJRU5ErkJggg==)}article.bookPage li>code,article.bookPage p>code{font-size:inherit;color:#c7254e;font-weight:400;font-family:Consolas,"Courier New",Courier,FreeMono,monospace;background:#f9f2f4;padding-right:5px;padding-left:5px;border-radius:2px}#feature h2{border-bottom:1px dashed #999;margin-bottom:.5em;margin-top:.5em}#feature ul{margin-left:2em}footer p{text-align:right;font-size:85%;border-top:1px dashed #999}article,nav h1+ul,nav section li.nav-3 ul{counter-reset:chapter}#toc{counter-reset:h2}#toc li.toc-h2{counter-reset:h3}#toc li.toc-h2 a:before{counter-increment:h2;content:counter(h2) ". "}#toc li.toc-h2~li.toc-h3 a:before{counter-increment:h3;content:counter(h2) "."counter(h3) "\3000"}article div.chapter,article.bookIndex div.chapter+ul{counter-reset:section}article.bookIndex ul{list-style:none}article div.chapter h2:before,nav h1+ul li a:before,nav section li.nav-3 ul li a:before{counter-increment:chapter;content:counter(chapter) ". "}article div.chapter~h3:before,article.bookIndex div.chapter+ul li a:before{counter-increment:section;content:counter(chapter) "." counter(section) "\3000"}article ul.reference-list{counter-reset:li;list-style:none;font-family:Consolas,Monaco,'Andale Mono',monospace;margin-left:0}article ul.reference-list li:before{counter-increment:li;content:"["counter(li)"] "}#toc{background-color:#111;box-shadow:inset -5px 0 5px 0 #000;padding-top:20px;color:#fff;font-family:Consolas,"Courier New",Courier,FreeMono,monospace;font-weight:700;margin-bottom:2em}#toc ul{margin:0;padding:0;list-style:none}#toc li{padding:5px 10px}#toc a{color:#A6E22E;text-decoration:none;display:block}#toc li:hover{background:#369;box-shadow:inset -5px 0 10px -5px #000}#toc .toc-h2{padding-left:2em}#toc .toc-h3{padding-left:4em}#toc .toc-h4{padding-left:6em}.highlight{background:#111;padding:.2em .9em;margin-bottom:1em;font:normal normal normal 115%/normal Monaco,'Courier New','DejaVu Sans Mono','Bitstream Vera Sans Mono',monospace!important;line-height:1.1em;overflow:auto;border:1px solid #CCC;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}code,pre{font-family:Consolas,"Courier New",Courier,FreeMono,monospace;margin:1em 0 1.5em;background-color:#111}.highlight span{font-family:Consolas,"Courier New",Courier,FreeMono,monospace}.highlight .hll{background-color:#49483e}.highlight{color:#f8f8f2}.highlight .c{color:#75715e}.highlight .err{color:#960050;background-color:#1e0010}.highlight .k{color:#66d9ef}.highlight .l{color:#ae81ff}.highlight .n{color:#f8f8f2}.highlight .o{color:#f92672}.highlight .p{color:#f8f8f2}.highlight .c1,.highlight .cm,.highlight .cp,.highlight .cs{color:#75715e}.highlight .ge{font-style:italic}.highlight .gs{font-weight:700}.highlight .kc,.highlight .kd{color:#66d9ef}.highlight .kn{color:#f92672}.highlight .kp,.highlight .kr,.highlight .kt{color:#66d9ef}.highlight .ld{color:#e6db74}.highlight .m{color:#ae81ff}.highlight .s{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nb{color:#f8f8f2}.highlight .nc{color:#a6e22e}.highlight .no{color:#66d9ef}.highlight .nd{color:#a6e22e}.highlight .ni{color:#f8f8f2}.highlight .ne,.highlight .nf{color:#a6e22e}.highlight .nl,.highlight .nn{color:#f8f8f2}.highlight .nx{color:#a6e22e}.highlight .py{color:#f8f8f2}.highlight .nt{color:#f92672}.highlight .nv{color:#f8f8f2}.highlight .ow{color:#f92672}.highlight .w{color:#f8f8f2}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#ae81ff}.highlight .s2,.highlight .sb,.highlight .sc,.highlight .sd{color:#e6db74}.highlight .se{color:#ae81ff}.highlight .s1,.highlight .sh,.highlight .si,.highlight .sr,.highlight .ss,.highlight .sx{color:#e6db74}.highlight .bp,.highlight .vc,.highlight .vg,.highlight .vi{color:#f8f8f2}.highlight .il{color:#ae81ff}@font-face{font-family:GeneralEnclosedFoundicons;src:url(../fonts/general_enclosed_foundicons.eot);src:url(../fonts/general_enclosed_foundicons.eot?#iefix) format("embedded-opentype"),url(../fonts/general_enclosed_foundicons.woff) format("woff"),url(../fonts/general_enclosed_foundicons.ttf) format("truetype"),url(../fonts/general_enclosed_foundicons.svg#GeneralEnclosedFoundicons) format("svg");font-weight:400;font-style:normal}[class*=foundicon-]{display:inline;width:auto;height:auto;line-height:inherit;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat}[class*=foundicon-]:before{font-family:GeneralEnclosedFoundicons;font-weight:400;font-style:normal;text-decoration:inherit}.foundicon-settings:before{content:"\f000"}.foundicon-heart:before{content:"\f001"}.foundicon-star:before{content:"\f002"}.foundicon-plus:before{content:"\f003"}.foundicon-minus:before{content:"\f004"}.foundicon-checkmark:before{content:"\f005"}.foundicon-remove:before{content:"\f006"}.foundicon-mail:before{content:"\f007"}.foundicon-calendar:before{content:"\f008"}.foundicon-page:before{content:"\f009"}.foundicon-tools:before{content:"\f00a"}.foundicon-globe:before{content:"\f00b"}.foundicon-home:before{content:"\f00c"}.foundicon-quote:before{content:"\f00d"}.foundicon-people:before{content:"\f00e"}.foundicon-monitor:before{content:"\f00f"}.foundicon-laptop:before{content:"\f010"}.foundicon-phone:before{content:"\f011"}.foundicon-cloud:before{content:"\f012"}.foundicon-error:before{content:"\f013"}.foundicon-right-arrow:before{content:"\f014"}.foundicon-left-arrow:before{content:"\f015"}.foundicon-up-arrow:before{content:"\f016"}.foundicon-down-arrow:before{content:"\f017"}.foundicon-trash:before{content:"\f018"}.foundicon-add-doc:before{content:"\f019"}.foundicon-edit:before{content:"\f01a"}.foundicon-lock:before{content:"\f01b"}.foundicon-unlock:before{content:"\f01c"}.foundicon-refresh:before{content:"\f01d"}.foundicon-paper-clip:before{content:"\f01e"}.foundicon-video:before{content:"\f01f"}.foundicon-photo:before{content:"\f020"}.foundicon-graph:before{content:"\f021"}.foundicon-idea:before{content:"\f022"}.foundicon-mic:before{content:"\f023"}.foundicon-cart:before{content:"\f024"}.foundicon-address-book:before{content:"\f025"}.foundicon-compass:before{content:"\f026"}.foundicon-flag:before{content:"\f027"}.foundicon-location:before{content:"\f028"}.foundicon-clock:before{content:"\f029"}.foundicon-folder:before{content:"\f02a"}.foundicon-inbox:before{content:"\f02b"}.foundicon-website:before{content:"\f02c"}.foundicon-smiley:before{content:"\f02d"}.foundicon-search:before{content:"\f02e"}article aside.annoucement{background-color:#f5f2f0;padding:1em 1em 0;margin:2em;font-family:Consolas,Monaco,'Andale Mono',monospace;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;border-width:1em;border-color:#e0dfcc;border-style:solid;text-shadow:0 1px #fff}article aside.annoucement p{font-size:1.4em;font-style:normal}