From c9e13e323870c20867d412c8a9a343987a35aa5b Mon Sep 17 00:00:00 2001 From: muskaang Date: Fri, 2 Dec 2022 13:02:11 +0530 Subject: [PATCH] "New rest api release 2.0.0" --- docs/build/doctrees/adobe.doctree | Bin 3611 -> 3561 bytes docs/build/doctrees/adobe.pdfservices.doctree | Bin 3765 -> 3715 bytes .../adobe.pdfservices.operation.auth.doctree | Bin 65635 -> 65636 bytes .../adobe.pdfservices.operation.doctree | Bin 51578 -> 55953 bytes ...be.pdfservices.operation.exception.doctree | Bin 34984 -> 36675 bytes .../adobe.pdfservices.operation.io.doctree | Bin 26629 -> 28209 bytes ...adobe.pdfservices.operation.pdfops.doctree | Bin 33723 -> 36283 bytes ...fservices.operation.pdfops.options.doctree | Bin 4091 -> 4041 bytes ...peration.pdfops.options.extractpdf.doctree | Bin 96807 -> 97615 bytes docs/build/doctrees/environment.pickle | Bin 91404 -> 93436 bytes docs/build/doctrees/index.doctree | Bin 3163 -> 3143 bytes docs/build/doctrees/modules.doctree | Bin 2656 -> 2636 bytes docs/build/doctrees/reference/index.doctree | Bin 301832 -> 314714 bytes docs/build/html/_static/basic.css | 8 +- docs/build/html/_static/css/theme.css | 4 +- docs/build/html/_static/doctools.js | 7 +- docs/build/html/_static/js/theme.js | 2 +- docs/build/html/_static/language_data.js | 2 +- docs/build/html/_static/searchtools.js | 15 +- docs/build/html/_static/underscore-1.13.1.js | 2042 +++++++++++++++++ docs/build/html/_static/underscore.js | 8 +- docs/build/html/adobe.html | 158 +- docs/build/html/adobe.pdfservices.html | 158 +- .../adobe.pdfservices.operation.auth.html | 218 +- ...adobe.pdfservices.operation.exception.html | 192 +- .../html/adobe.pdfservices.operation.html | 221 +- .../html/adobe.pdfservices.operation.io.html | 180 +- .../adobe.pdfservices.operation.pdfops.html | 196 +- ...s.operation.pdfops.options.extractpdf.html | 230 +- ....pdfservices.operation.pdfops.options.html | 158 +- docs/build/html/genindex.html | 169 +- docs/build/html/index.html | 146 +- docs/build/html/modules.html | 146 +- docs/build/html/objects.inv | Bin 1376 -> 1404 bytes docs/build/html/py-modindex.html | 137 +- docs/build/html/reference/index.html | 462 ++-- docs/build/html/search.html | 143 +- docs/build/html/searchindex.js | 2 +- requirements.txt | 3 +- setup.py | 2 +- .../auth/service_account_credentials.py | 2 +- .../pdfservices/operation/client_config.py | 34 +- .../operation/internal/api/dto/__init__.py | 2 +- .../internal/api/dto/request/__init__.py | 9 + .../dto/request/asset_upload_uri_request.py | 29 + .../api/dto/request/extract_pdf_request.py | 57 + .../api/dto/request/platform/__init__.py | 9 + .../request/platform/platform_api_request.py | 16 + .../internal/api/dto/response/__init__.py | 9 + .../internal/api/dto/response/job_status.py | 19 + .../api/dto/response/platform/__init__.py | 9 + .../response/platform/job_error_response.py | 30 + .../platform/platform_api_response.py | 39 + .../operation/internal/api/platform_api.py | 98 + .../operation/internal/api/storage_api.py | 109 + .../internal/auth/jwt_authenticator.py | 9 +- .../operation/internal/constants/__init__.py | 9 + .../internal/constants/request_key.py | 21 + .../internal/constants/service_constants.py | 58 + .../internal/extension_media_type_mapping.py | 1 + .../operation/internal/http/__init__.py | 9 + .../operation/internal/http/http_client.py | 36 +- .../operation/internal/http/http_request.py | 3 +- .../operation/internal/http/response_util.py | 42 +- .../internal/internal_client_config.py | 16 +- .../internal/internal_execution_context.py | 2 - .../operation/internal/io/file_ref_impl.py | 7 +- .../response/asset_upload_uri_response.py | 29 + .../internal/service/extract_pdf_service.py | 44 + .../operation/internal/util/file_utils.py | 6 - .../operation/internal/util/path_util.py | 2 +- .../pdfservices/operation/io/file_ref.py | 9 +- .../operation/pdfops/extract_pdf_operation.py | 41 +- 73 files changed, 3496 insertions(+), 2328 deletions(-) create mode 100644 docs/build/html/_static/underscore-1.13.1.js create mode 100644 src/adobe/pdfservices/operation/internal/api/dto/request/asset_upload_uri_request.py create mode 100644 src/adobe/pdfservices/operation/internal/api/dto/request/extract_pdf_request.py create mode 100644 src/adobe/pdfservices/operation/internal/api/dto/request/platform/platform_api_request.py create mode 100644 src/adobe/pdfservices/operation/internal/api/dto/response/job_status.py create mode 100644 src/adobe/pdfservices/operation/internal/api/dto/response/platform/job_error_response.py create mode 100644 src/adobe/pdfservices/operation/internal/api/dto/response/platform/platform_api_response.py create mode 100644 src/adobe/pdfservices/operation/internal/api/platform_api.py create mode 100644 src/adobe/pdfservices/operation/internal/api/storage_api.py create mode 100644 src/adobe/pdfservices/operation/internal/constants/__init__.py create mode 100644 src/adobe/pdfservices/operation/internal/constants/request_key.py create mode 100644 src/adobe/pdfservices/operation/internal/constants/service_constants.py create mode 100644 src/adobe/pdfservices/operation/internal/response/asset_upload_uri_response.py create mode 100644 src/adobe/pdfservices/operation/internal/service/extract_pdf_service.py diff --git a/docs/build/doctrees/adobe.doctree b/docs/build/doctrees/adobe.doctree index 1f68f0688fd320eabe44f8eac913aeea3aaeb00c..a59348cb777a3d9a957e08786c07069208a5d807 100644 GIT binary patch delta 1092 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 z
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 J0n8?p|1U+#w^RTC literal 65635 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%0DrG7j|+qW&ZsIT7sj-d=v@BaAOh)#clNyu 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

kz4@f4AY9!g@w`8?I8N z=-TC5=rTlh&tF+pt6oqVTRhO$>;32uWdHI{rEB*zUlD1mK7ZP0ztBDX>B$0ufk z*i)Jf;=KhMlxV#3sb6)bYN+A3U^|%E0d;7Sh$@M=~H5}-xS=N%ocpjhCkKx>YauK8)`1P ztBdHqR96+%Rki92QJrb;h3fX*#m<9`*%S6wPAhvq2*VDL<}GrY zq1>&wLnhGin^>3d{w6%Ou)nq zomTkJ-(uu>1zozAXPwH;X-5F+u(R~zt6}}CRmXLLYIVA`bfE6l{Gjc)i+GAEzuz$9 z^+{AAe+-1C<6_*3v!T?9S0U3gB?$NwP6Nus9H&cbWPr%nP z@wL-#z_)FISF6qgUGOb5Hw67^FLmjz1S0<9oN+cKMwG8(kanuUYvevoc=+*T*3T5ip& zL#{3z?F0)`S5Em3Jf9zZS+&}2uU)lGx8AVYKxgb~E$Gs5uM16CptP1i& z6!`7D-mnjwZ#z15@aXK}!_bB3yI6U;1Bc-Qt!$tY?BBP#bX&u87ds%wK=e9%-(b02 zy1Q-Fymq}>w_279TD=CFcz_hcFvsBbJ0yxzueRXOv~wDQ3A!CLxCeNFOrjg$>M**k z-f6a~O7?)ZEWrT<+;+iAKsDnm1qkf=C;?$o%eOjpuX?(PQnkZ6-ST`36h~N+2}&)f zo^*VNOX+yE?)c_>0|z2{IU?tTy`OG{!T2x>m<5AMw~1`k1*ZXn0~@smpP&)2L;+rZ zX1Q2f9k{-wZJttJK}vVx!~)@Q7Xuq6LemMlH|^Ll@@32X|0Et?^I>f%e^ z1a#frUZ};I!IZF>^JO!E=fO;OtYCpPV+YL!G%*^O^DvF-f!#f_nNEUGHmhoWs_s{P z&{bCVLAt|Vas%^p)pi!`2K)yB-qi3=_P6>?6K2}o9hlfYkZCvj&c9Y0Udk_nOTky*b57KjM4bMDLweW(%s#&kMVOtsN-$u(l*#$q0Zss}yCM5`$ z?L`Yb0}zFs&=3eq0ICuMp>8es-FrccMN(a}3AI8p)V83$;PqKfou!XpB7d%sXJF=% zC($vOwXY%X1{aIG3qL-B>0SId2&aC?Tk+#-`1LFB(V?SQN3hglE%93B?AbY1!5k|* z#|nOs6`JeV7u?&0Uv7Z1;2d3JPq9Yq>+J<{1=K9PA?_a8uYtVw1>jOGC=(_Y&0w1+UQ6&5!a!qCBW0|)G+eIL02ZY(A@;Rho)`oGNC z&7uv

4KdR)ahlUUGSIWmG0Feq=EMqab+*$@MUPFd@AXCH39-QNxdQL+~+#A1~m? z%lPq$5%~BNe&FvK6a4LCg1^y2@OOL&UNB4W5?X>6PY}GEf*liKCwK^MekHg;mf&_G zf?JLVF8C5$6ebA969nuD#@YnqaW-L?>&@K4OrE0OScs=*fk&*x8=d(M-KJ}DriQlF z9B_6}kAZ69DQK=`KCbWd6rK;XAZY&Pyw_01fn_}>mZ)-%Mrs_Dt+GP9BK3pw)eg|x zJ2zgJc(aaX2<{l diff --git a/docs/build/doctrees/adobe.pdfservices.operation.doctree b/docs/build/doctrees/adobe.pdfservices.operation.doctree index 50b189f0887b92e8db2859571fb859b93fdfa1ae..502849022dadf7606261d2242d4f905b6a364af3 100644 GIT binary patch literal 55953 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 literal 51578 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 literal 34984 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 T08Oxf_%v=KC=2}JYCiLSch~c} diff --git a/docs/build/doctrees/adobe.pdfservices.operation.io.doctree b/docs/build/doctrees/adobe.pdfservices.operation.io.doctree index 50bde576ba357cad6f848a19da2a1a90ab92593a..7cf5461cc2aea9e9e7e67e7ceb24865025530343 100644 GIT binary patch literal 28209 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 literal 33723 zcmeHQ4U8m5b>92g-}~9KjW2<{HO)DeXW@3%AOp@3u#fW@U(P;`yE7PU((aw^-R{1b z>0!F(_BIj7$O8GKN=V{CGEowQMCAO)u@i(yLPS6UgcK1aA_*bN44W|E_iJpn>ukhPuiNnYYyveJe$aHgUc3L^KHE>#lb{*bW&7#a zYa~I`*3JD%f6AYJZ@=cxvdJV!nx65Bz1nf3Rj=N0*J7`GF=%*kJ?eN}hd@wi)QPQ* z)41TQdwqfeAiK|dmk7H`Z9mlKV*xTZv8j#&?32EK1Dmz=aQ$6uN{;e0+uaP>UjKA& z)nRi^l5~UBUIOY6HFgDVOe3FeG@Up`A%0J`otF4DmTxW`HSp*D-U7h@rvs?>!7o<;x<;!Nm871FC1&T=bToj>7hnr83XS+jbypA znfOtAId(6s0RMPJ;Jq@Mmi2Coao=)kXK&TtBiNhr=YT3;d(QP%CDmg=_Ji57l$@`_ zSnd#GIqly<6!TvRGWo9puWrTvx8eWW@&6J?;J=0seOXlZj{uQLATkS)idvnh*LDrj z5K`k$fNoJE>3XKv$alj!@)y|Q(X;>yAqCxlGw$>_(ge{Yxs3ZC?mKL6&~7w)uD2F| zIbg8=4u{ROoJ+3PN&Nn)-4GCmSMNid)|=64|1z8M1J}jGxy<&-*1BM(-D|CSUC-^G znqYH$p2ShRxrw@Skc$*kqT+FXkyCFP#J?v`ayBmsw!G1GI+#p-C(nhqpq;@5aLv

Y_%e{M^xi8`XDolQpxH9Y^R!JwG7GHXVQhu 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

tsKr-Wmv1U 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 diff --git a/docs/build/doctrees/adobe.pdfservices.operation.pdfops.options.doctree b/docs/build/doctrees/adobe.pdfservices.operation.pdfops.options.doctree index 82359a8e86f4c9ac0cf521e9b09e1476ad9192ab..b471d458a53cef5babc6f876a57ebedcd2d4c9da 100644 GIT binary patch delta 1009 zcmb7D&1(}u6z?S2hI|&GD4L{+AJnjEvPuuOf+={ALSRwUgNG6(yOX?alHJYjEYd@; z2f>PSDYG65@gn^PBo|LTcBj@Ok%K55AQH<-h1FRAo*UFmRoFq!wHH7+ct50JioxBzZVb-lgYv?;d%`lYi-;j zu4of$ej4gF7-RqFDW|@?j)b+^(^7yJSxx%w5&Y`ZQrjt2}Zc69G@vZ3QlR2uw zQ=GNXyn3@zu|?PN9F6!;61EwhM1P{|-&mSBj^)&esad*VwtOaev{~L5p2lt2rIMuEAbQ>C2CDO~ z$$QIJT%u9KGV3nsH0vG1Z2Rx|S+c(|fFm%V2|gTpEN0>^p?kKlN?`bb3Wf^4>Omnm z9tm4Ch1Cy*RE!T&*%uQ{*~D3YIAxOI3N8EtfpvEgEi8zScxh#0LfMfchR5l3v>exo PW;r+j;Hv@OUZe6Ginv|* delta 1092 zcmbVLJ8#oa6pr&GkG8O+668TuP+RgsAo1uBwUnV%L?je-j3URr_&9Ow;0Ltg(SlTo zs?I>~4MU~yAF521*qE4@7!U&+D_v0+P6!T3V4=eq?0fEazVm(G{g6CKdbhpp<3sN> z7qNpCQ4_2NQB6kU+{48fcpz?X=GG0O8#$5ilFmQobE1$d5&e-Y5Thj4msPREH<}8; z4k1G}Oq~}@dc>`A3F>wi^4H)3T!mjyMMxB_Di6tLY#wIH3}&$|W6fbLl$ix7n8Nl< zza7$$pnL9o^xysTt9y^TPwU7r1uGEmwHE?-eQ9(CJ@!Pm#-`*)rywgbU}c95tJ>s+ zIxi7}@eaxH-$R^3h!*+7x!|*^5MFq}dTaW?4}mh>@h)xY*w*|%B^pDh6Nu`veX=T& z4My1rJ{z!i=sKF(0kl(>aT9vi_vB6ro+FFju=e3;to<>uEhP%vuw?VlvZorFXelHk zXsU@L4MrR)&e6re5$~|;IXvMMqA%z7!aTv}OM>%I-1=eRUI3eD1Y;VaQ|imZ}~ zLR86wiXt~;lifQzN56!2r(yvNACrWHnu)JK>x3Tew4MBtt(%p5E%f z0n|W(Htbt=P~{uM+-#yPy^wT@P%A>aXu(YH^8nK%;Valjqgr%#A|?!8Kx>dkM?y@5 zfzq>AxLD24xm@^UPwQ(CeeK7i`*QL+cPT8Zf?|odxhAnPvqK^gG@UnPO=ZQN_Et6f E6FaDbI{*Lx diff --git a/docs/build/doctrees/adobe.pdfservices.operation.pdfops.options.extractpdf.doctree b/docs/build/doctrees/adobe.pdfservices.operation.pdfops.options.extractpdf.doctree index 80b42739be07d86487d2e40ca283c5c081e7c135..4fbdf02e7a6fa9a62355b655cd5da91c57463d5e 100644 GIT binary patch literal 97615 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 PMG1Y@%)LupG~@pd{c+|u literal 96807 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 Au>b%7 literal 91404 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 delta 575 zcmaKn&ubGw6vx?gTeE5L$0b&pMoKER?QWL#BJ?0Ff>4X`$2Q_6gvsp7z9pNT?aZuI zv>gt@7cJ3e%>Sa?@n<^ zGAcQMcgRVW0oUZrrlWIQN6+ld;e>YVGx||_W8HgdnomxeEv&cB+n)E>KV@+KdgVPh zhy$uT-}}Up9ELT@YGrGUg>`+#f)G%r=Za_&?9&Hm$m$^xCopx-i4I1Fis;~ zl-q%~6WrO|)kSUcr#{VGQ|$}CEmu7#H`HTit$HPiQ|Km;MiRS8JdCBje|be6l;2*h zp_G}}@_orzBAPMCev|P?EjYK-E9awHt$1osd0C6GFA66mLy#{r5c)`C+!DBC-u|dG hyJ0QQ#wktm(B!a4cXUw+fig~H%u?MNAD#D_e*iKX$Q%Fw diff --git a/docs/build/doctrees/modules.doctree b/docs/build/doctrees/modules.doctree index ccbe8217336497b3c05aff18b18f7291c1bb0686..97248f58adf082de8e269235b1169964b7445647 100644 GIT binary patch delta 495 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%0A>PMgk!d?q!#af9_1L0oD@iw3a#9|9- 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 literal 301832 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 diff --git a/docs/build/html/_static/basic.css b/docs/build/html/_static/basic.css index aa9df31..bf18350 100644 --- a/docs/build/html/_static/basic.css +++ b/docs/build/html/_static/basic.css @@ -4,7 +4,7 @@ * * Sphinx stylesheet -- basic theme. * - * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -731,8 +731,9 @@ dl.glossary dt { .classifier:before { font-style: normal; - margin: 0.5em; + margin: 0 0.5em; content: ":"; + display: inline-block; } abbr, acronym { @@ -756,6 +757,7 @@ span.pre { -ms-hyphens: none; -webkit-hyphens: none; hyphens: none; + white-space: nowrap; } div[class*="highlight-"] { @@ -819,7 +821,7 @@ div.code-block-caption code { table.highlighttable td.linenos, span.linenos, -div.doctest > div.highlight span.gp { /* gp: Generic.Prompt */ +div.highlight span.gp { /* gp: Generic.Prompt */ user-select: none; -webkit-user-select: text; /* Safari fallback only */ -webkit-user-select: none; /* Chrome/Safari */ diff --git a/docs/build/html/_static/css/theme.css b/docs/build/html/_static/css/theme.css index 8cd4f10..0d9ae7e 100644 --- a/docs/build/html/_static/css/theme.css +++ b/docs/build/html/_static/css/theme.css @@ -1,4 +1,4 @@ -html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){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:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{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,form{margin:0}label{cursor:pointer}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=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.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{body,html,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^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink: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 p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a,.wy-menu-vertical li.current>a span.toctree-expand:before,.wy-menu-vertical li.on a,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li span.toctree-expand:before,.wy-nav-top a,.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! +html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){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:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{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,form{margin:0}label{cursor:pointer}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=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.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{body,html,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^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .eqno .headerlink:before,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink: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 p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before,.wy-nav-top a,.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! * Font Awesome 4.7.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?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.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 p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li span.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.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:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p.caption .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a span.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-left.toctree-expand,.wy-menu-vertical li span.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p.caption .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a span.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a span.fa-pull-right.toctree-expand,.wy-menu-vertical li span.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.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 p.caption .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a span.pull-left.toctree-expand,.wy-menu-vertical li.on a span.pull-left.toctree-expand,.wy-menu-vertical li span.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.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 p.caption .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a span.pull-right.toctree-expand,.wy-menu-vertical li.on a span.pull-right.toctree-expand,.wy-menu-vertical li span.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.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-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear: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,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child: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-repeat:before,.fa-rotate-right: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-image:before,.fa-photo: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,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context: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-exclamation-triangle:before,.fa-warning: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,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears: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-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.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-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder: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,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste: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-chain-broken:before,.fa-unlink: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,.wy-menu-vertical li.current>a span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand: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-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won: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,.fa-gratipay: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-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li span.toctree-expand: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-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board: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-pp: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-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-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-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-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-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.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 p.caption .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li span.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink: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 p.caption .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a span.toctree-expand:before,.wy-menu-vertical li.on a span.toctree-expand:before,.wy-menu-vertical li span.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand,.wy-menu-vertical li a span.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li span.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p.caption .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a span.toctree-expand,.btn .wy-menu-vertical li.on a span.toctree-expand,.btn .wy-menu-vertical li span.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p.caption .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a span.toctree-expand,.nav .wy-menu-vertical li.on a span.toctree-expand,.nav .wy-menu-vertical li span.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p.caption .btn .headerlink,.rst-content p.caption .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn span.toctree-expand,.wy-menu-vertical li.current>a .btn span.toctree-expand,.wy-menu-vertical li.current>a .nav span.toctree-expand,.wy-menu-vertical li .nav span.toctree-expand,.wy-menu-vertical li.on a .btn span.toctree-expand,.wy-menu-vertical li.on a .nav span.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p.caption .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li span.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p.caption .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li span.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p.caption .btn .fa-large.headerlink,.rst-content p.caption .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn span.fa-large.toctree-expand,.wy-menu-vertical li .nav span.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p.caption .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li span.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p.caption .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li span.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p.caption .btn .fa-spin.headerlink,.rst-content p.caption .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn span.fa-spin.toctree-expand,.wy-menu-vertical li .nav span.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink: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 p.caption .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li span.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink: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 p.caption .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li span.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p.caption .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li span.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p.caption .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini span.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.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.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.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,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.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 .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.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.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition 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.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition 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 .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;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,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .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;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);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 .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.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:active,.btn-link:hover{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:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(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:1px solid #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;left:auto;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 .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{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{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{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 input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.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=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.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=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.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=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;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,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){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,.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,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}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=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-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 .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],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=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]: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:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.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;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.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=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.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=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .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:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{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%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.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]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all 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 td,.wy-table-horizontal th{border-width:0 0 1px;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;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;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}.rst-content .toctree-wrapper>p.caption,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;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,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}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol li,.rst-content ol.arabic li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content ol.arabic li p:last-child,.rst-content ol.arabic li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol li ul li,.rst-content ol.arabic li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.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}.rst-content .wy-breadcrumbs li tt,.wy-breadcrumbs li .rst-content tt,.wy-breadcrumbs li code{padding:5px;border:none;background:none}.rst-content .wy-breadcrumbs li tt.literal,.wy-breadcrumbs li .rst-content tt.literal,.wy-breadcrumbs li code.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li span.toctree-expand{display:block;float:left;margin-left:-1.2em;font-size:.8em;line-height:1.6em;color:#4d4d4d}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover span.toctree-expand,.wy-menu-vertical li.on a:hover span.toctree-expand{color:grey}.wy-menu-vertical li.current>a span.toctree-expand,.wy-menu-vertical li.on a span.toctree-expand{display:block;font-size:.8em;line-height:1.6em;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover span.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover span.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 span.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 span.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover span.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active span.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.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 .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.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 .2s ease-in;-moz-transition:all .2s ease-in;transition:all .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:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.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;padding-top:inherit}.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,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@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-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.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:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;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:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p.caption .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p.caption .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li span.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version span.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.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{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #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;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.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>.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}}.rst-content img{max-width:100%;height:auto}.rst-content div.figure{margin-bottom:24px}.rst-content div.figure p.caption{font-style:italic}.rst-content div.figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp{user-select:none;pointer-events:none}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(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 li>*,.rst-content .section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.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 p.caption .headerlink,.rst-content table>caption .headerlink{visibility:hidden;font-size:14px}.rst-content .code-block-caption .headerlink:after,.rst-content .toctree-wrapper>p.caption .headerlink:after,.rst-content dl dt .headerlink:after,.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 p.caption .headerlink:after,.rst-content table>caption .headerlink:after{content:"\f0c1";font-family:FontAwesome}.rst-content .code-block-caption:hover .headerlink:after,.rst-content .toctree-wrapper>p.caption:hover .headerlink:after,.rst-content dl dt:hover .headerlink:after,.rst-content h1:hover .headerlink:after,.rst-content h2:hover .headerlink:after,.rst-content h3:hover .headerlink:after,.rst-content h4:hover .headerlink:after,.rst-content h5:hover .headerlink:after,.rst-content h6:hover .headerlink:after,.rst-content p.caption:hover .headerlink:after,.rst-content table>caption:hover .headerlink:after{visibility:visible}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .hlist{width:100%}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl dt span.classifier:before{content:" : "}html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.field-list>dt:after,html.writer-html5 .rst-content dl.footnote>dt:after{content:":"}html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.footnote>dt>span.brackets{margin-right:.5rem}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{font-style:italic}html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.footnote>dd p,html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{font-size:inherit;line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.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}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code,html.writer-html4 .rst-content dl:not(.docutils) tt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px}.rst-content .viewcode-back,.rst-content .viewcode-link{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:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file + */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.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 p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.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:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.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 p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.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 p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.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-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear: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,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child: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-repeat:before,.fa-rotate-right: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-image:before,.fa-photo: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,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context: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-exclamation-triangle:before,.fa-warning: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,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears: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-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.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-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder: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,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste: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-chain-broken:before,.fa-unlink: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,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand: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-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won: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,.fa-gratipay: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-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand: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-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board: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-pp: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-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-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-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-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-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.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 p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink: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 p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink: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 p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink: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 p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.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.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.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,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.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 .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.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.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition 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.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition 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 .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;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,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .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;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);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 .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.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:active,.btn-link:hover{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:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(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:1px solid #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;left:auto;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 .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{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{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{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 input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.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=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.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=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.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=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;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,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){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,.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,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}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=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-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 .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],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=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]: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:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.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;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.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=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.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=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .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:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{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%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.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]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all 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 td,.wy-table-horizontal th{border-width:0 0 1px;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;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;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}.rst-content .toctree-wrapper>p.caption,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;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,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}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.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}.rst-content .wy-breadcrumbs li tt,.wy-breadcrumbs li .rst-content tt,.wy-breadcrumbs li code{padding:5px;border:none;background:none}.rst-content .wy-breadcrumbs li tt.literal,.wy-breadcrumbs li .rst-content tt.literal,.wy-breadcrumbs li code.literal{color:#404040}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.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 .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.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 .2s ease-in;-moz-transition:all .2s ease-in;transition:all .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:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.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;padding-top:inherit}.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,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@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-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.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:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;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:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.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{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #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;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.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>.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}}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.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,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.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 p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.field-list>dt:after,html.writer-html5 .rst-content dl.footnote>dt:after{content:":"}html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.footnote>dt>span.brackets{margin-right:.5rem}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{font-style:italic}html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.footnote>dd p,html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{font-size:inherit;line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.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}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.field-list)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dl:not(.field-list)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{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:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel{border:1px solid #7fbbe3;background:#e7f2fa;font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file diff --git a/docs/build/html/_static/doctools.js b/docs/build/html/_static/doctools.js index 61ac9d2..e509e48 100644 --- a/docs/build/html/_static/doctools.js +++ b/docs/build/html/_static/doctools.js @@ -4,7 +4,7 @@ * * Sphinx JavaScript utilities for all documentation. * - * :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -264,6 +264,9 @@ var Documentation = { hideSearchWords : function() { $('#searchbox .highlight-link').fadeOut(300); $('span.highlighted').removeClass('highlighted'); + var url = new URL(window.location); + url.searchParams.delete('highlight'); + window.history.replaceState({}, '', url); }, /** @@ -301,12 +304,14 @@ var Documentation = { window.location.href = prevHref; return false; } + break; case 39: // right var nextHref = $('link[rel="next"]').prop('href'); if (nextHref) { window.location.href = nextHref; return false; } + break; } } }); diff --git a/docs/build/html/_static/js/theme.js b/docs/build/html/_static/js/theme.js index 839d07e..1fddb6e 100644 --- a/docs/build/html/_static/js/theme.js +++ b/docs/build/html/_static/js/theme.js @@ -1 +1 @@ -!function(n){var e={};function t(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=n,t.c=e,t.d=function(n,e,i){t.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:i})},t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,e){if(1&e&&(n=t(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var o in n)t.d(i,o,function(e){return n[e]}.bind(null,o));return i},t.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(e,"a",e),e},t.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},t.p="",t(t.s=0)}([function(n,e,t){t(1),n.exports=t(3)},function(n,e,t){(function(){var e="undefined"!=typeof window?window.jQuery:t(2);n.exports.ThemeNav={navBar:null,win:null,winScroll:!1,winResize:!1,linkScroll:!1,winPosition:0,winHeight:null,docHeight:null,isRunning:!1,enable:function(n){var t=this;void 0===n&&(n=!0),t.isRunning||(t.isRunning=!0,e((function(e){t.init(e),t.reset(),t.win.on("hashchange",t.reset),n&&t.win.on("scroll",(function(){t.linkScroll||t.winScroll||(t.winScroll=!0,requestAnimationFrame((function(){t.onScroll()})))})),t.win.on("resize",(function(){t.winResize||(t.winResize=!0,requestAnimationFrame((function(){t.onResize()})))})),t.onResize()})))},enableSticky:function(){this.enable(!0)},init:function(n){n(document);var e=this;this.navBar=n("div.wy-side-scroll:first"),this.win=n(window),n(document).on("click","[data-toggle='wy-nav-top']",(function(){n("[data-toggle='wy-nav-shift']").toggleClass("shift"),n("[data-toggle='rst-versions']").toggleClass("shift")})).on("click",".wy-menu-vertical .current ul li a",(function(){var t=n(this);n("[data-toggle='wy-nav-shift']").removeClass("shift"),n("[data-toggle='rst-versions']").toggleClass("shift"),e.toggleCurrent(t),e.hashChange()})).on("click","[data-toggle='rst-current-version']",(function(){n("[data-toggle='rst-versions']").toggleClass("shift-up")})),n("table.docutils:not(.field-list,.footnote,.citation)").wrap("

"),n("table.docutils.footnote").wrap("
"),n("table.docutils.citation").wrap("
"),n(".wy-menu-vertical ul").not(".simple").siblings("a").each((function(){var t=n(this);expand=n(''),expand.on("click",(function(n){return e.toggleCurrent(t),n.stopPropagation(),!1})),t.prepend(expand)}))},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),t=e.find('[href="'+n+'"]');if(0===t.length){var i=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(t=e.find('[href="#'+i.attr("id")+'"]')).length&&(t=e.find('[href="#"]'))}t.length>0&&($(".wy-menu-vertical .current").removeClass("current"),t.addClass("current"),t.closest("li.toctree-l1").addClass("current"),t.closest("li.toctree-l1").parent().addClass("current"),t.closest("li.toctree-l1").addClass("current"),t.closest("li.toctree-l2").addClass("current"),t.closest("li.toctree-l3").addClass("current"),t.closest("li.toctree-l4").addClass("current"),t.closest("li.toctree-l5").addClass("current"),t[0].scrollIntoView())}catch(n){console.log("Error expanding nav for anchor",n)}},onScroll:function(){this.winScroll=!1;var n=this.win.scrollTop(),e=n+this.winHeight,t=this.navBar.scrollTop()+(n-this.winPosition);n<0||e>this.docHeight||(this.navBar.scrollTop(t),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",(function(){this.linkScroll=!1}))},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current"),e.siblings().find("li.current").removeClass("current"),e.find("> ul li.current").removeClass("current"),e.toggleClass("current")}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:n.exports.ThemeNav,StickyNav:n.exports.ThemeNav}),function(){for(var n=0,e=["ms","moz","webkit","o"],t=0;t"),n("table.docutils.footnote").wrap("
"),n("table.docutils.citation").wrap("
"),n(".wy-menu-vertical ul").not(".simple").siblings("a").each((function(){var t=n(this);expand=n(''),expand.on("click",(function(n){return e.toggleCurrent(t),n.stopPropagation(),!1})),t.prepend(expand)}))},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),t=e.find('[href="'+n+'"]');if(0===t.length){var i=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(t=e.find('[href="#'+i.attr("id")+'"]')).length&&(t=e.find('[href="#"]'))}if(t.length>0){$(".wy-menu-vertical .current").removeClass("current").attr("aria-expanded","false"),t.addClass("current").attr("aria-expanded","true"),t.closest("li.toctree-l1").parent().addClass("current").attr("aria-expanded","true");for(let n=1;n<=10;n++)t.closest("li.toctree-l"+n).addClass("current").attr("aria-expanded","true");t[0].scrollIntoView()}}catch(n){console.log("Error expanding nav for anchor",n)}},onScroll:function(){this.winScroll=!1;var n=this.win.scrollTop(),e=n+this.winHeight,t=this.navBar.scrollTop()+(n-this.winPosition);n<0||e>this.docHeight||(this.navBar.scrollTop(t),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",(function(){this.linkScroll=!1}))},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current").attr("aria-expanded","false"),e.siblings().find("li.current").removeClass("current").attr("aria-expanded","false");var t=e.find("> ul li");t.length&&(t.removeClass("current").attr("aria-expanded","false"),e.toggleClass("current").attr("aria-expanded",(function(n,e){return"true"==e?"false":"true"})))}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:n.exports.ThemeNav,StickyNav:n.exports.ThemeNav}),function(){for(var n=0,e=["ms","moz","webkit","o"],t=0;t -1) { @@ -339,7 +344,6 @@ var Search = { } else if (parts[parts.length - 1].indexOf(object) > -1) { score += Scorer.objPartialMatch; } - var match = objects[prefix][name]; var objname = objnames[match[1]][2]; var title = titles[match[0]]; // If more than one term searched for, we require other words to be @@ -498,6 +502,9 @@ var Search = { */ makeSearchSummary : function(htmlText, keywords, hlwords) { var text = Search.htmlToText(htmlText); + if (text == "") { + return null; + } var textLower = text.toLowerCase(); var start = 0; $.each(keywords, function() { diff --git a/docs/build/html/_static/underscore-1.13.1.js b/docs/build/html/_static/underscore-1.13.1.js new file mode 100644 index 0000000..ffd77af --- /dev/null +++ b/docs/build/html/_static/underscore-1.13.1.js @@ -0,0 +1,2042 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define('underscore', factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, (function () { + var current = global._; + var exports = global._ = factory(); + exports.noConflict = function () { global._ = current; return exports; }; + }())); +}(this, (function () { + // Underscore.js 1.13.1 + // https://underscorejs.org + // (c) 2009-2021 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters & Editors + // Underscore may be freely distributed under the MIT license. + + // Current version. + var VERSION = '1.13.1'; + + // Establish the root object, `window` (`self`) in the browser, `global` + // on the server, or `this` in some virtual machines. We use `self` + // instead of `window` for `WebWorker` support. + var root = typeof self == 'object' && self.self === self && self || + typeof global == 'object' && global.global === global && global || + Function('return this')() || + {}; + + // Save bytes in the minified (but not gzipped) version: + var ArrayProto = Array.prototype, ObjProto = Object.prototype; + var SymbolProto = typeof Symbol !== 'undefined' ? Symbol.prototype : null; + + // Create quick reference variables for speed access to core prototypes. + var push = ArrayProto.push, + slice = ArrayProto.slice, + toString = ObjProto.toString, + hasOwnProperty = ObjProto.hasOwnProperty; + + // Modern feature detection. + var supportsArrayBuffer = typeof ArrayBuffer !== 'undefined', + supportsDataView = typeof DataView !== 'undefined'; + + // All **ECMAScript 5+** native function implementations that we hope to use + // are declared here. + var nativeIsArray = Array.isArray, + nativeKeys = Object.keys, + nativeCreate = Object.create, + nativeIsView = supportsArrayBuffer && ArrayBuffer.isView; + + // Create references to these builtin functions because we override them. + var _isNaN = isNaN, + _isFinite = isFinite; + + // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed. + var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString'); + var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString', + 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString']; + + // The largest integer that can be represented exactly. + var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1; + + // Some functions take a variable number of arguments, or a few expected + // arguments at the beginning and then a variable number of values to operate + // on. This helper accumulates all remaining arguments past the function’s + // argument length (or an explicit `startIndex`), into an array that becomes + // the last argument. Similar to ES6’s "rest parameter". + function restArguments(func, startIndex) { + startIndex = startIndex == null ? func.length - 1 : +startIndex; + return function() { + var length = Math.max(arguments.length - startIndex, 0), + rest = Array(length), + index = 0; + for (; index < length; index++) { + rest[index] = arguments[index + startIndex]; + } + switch (startIndex) { + case 0: return func.call(this, rest); + case 1: return func.call(this, arguments[0], rest); + case 2: return func.call(this, arguments[0], arguments[1], rest); + } + var args = Array(startIndex + 1); + for (index = 0; index < startIndex; index++) { + args[index] = arguments[index]; + } + args[startIndex] = rest; + return func.apply(this, args); + }; + } + + // Is a given variable an object? + function isObject(obj) { + var type = typeof obj; + return type === 'function' || type === 'object' && !!obj; + } + + // Is a given value equal to null? + function isNull(obj) { + return obj === null; + } + + // Is a given variable undefined? + function isUndefined(obj) { + return obj === void 0; + } + + // Is a given value a boolean? + function isBoolean(obj) { + return obj === true || obj === false || toString.call(obj) === '[object Boolean]'; + } + + // Is a given value a DOM element? + function isElement(obj) { + return !!(obj && obj.nodeType === 1); + } + + // Internal function for creating a `toString`-based type tester. + function tagTester(name) { + var tag = '[object ' + name + ']'; + return function(obj) { + return toString.call(obj) === tag; + }; + } + + var isString = tagTester('String'); + + var isNumber = tagTester('Number'); + + var isDate = tagTester('Date'); + + var isRegExp = tagTester('RegExp'); + + var isError = tagTester('Error'); + + var isSymbol = tagTester('Symbol'); + + var isArrayBuffer = tagTester('ArrayBuffer'); + + var isFunction = tagTester('Function'); + + // Optimize `isFunction` if appropriate. Work around some `typeof` bugs in old + // v8, IE 11 (#1621), Safari 8 (#1929), and PhantomJS (#2236). + var nodelist = root.document && root.document.childNodes; + if (typeof /./ != 'function' && typeof Int8Array != 'object' && typeof nodelist != 'function') { + isFunction = function(obj) { + return typeof obj == 'function' || false; + }; + } + + var isFunction$1 = isFunction; + + var hasObjectTag = tagTester('Object'); + + // In IE 10 - Edge 13, `DataView` has string tag `'[object Object]'`. + // In IE 11, the most common among them, this problem also applies to + // `Map`, `WeakMap` and `Set`. + var hasStringTagBug = ( + supportsDataView && hasObjectTag(new DataView(new ArrayBuffer(8))) + ), + isIE11 = (typeof Map !== 'undefined' && hasObjectTag(new Map)); + + var isDataView = tagTester('DataView'); + + // In IE 10 - Edge 13, we need a different heuristic + // to determine whether an object is a `DataView`. + function ie10IsDataView(obj) { + return obj != null && isFunction$1(obj.getInt8) && isArrayBuffer(obj.buffer); + } + + var isDataView$1 = (hasStringTagBug ? ie10IsDataView : isDataView); + + // Is a given value an array? + // Delegates to ECMA5's native `Array.isArray`. + var isArray = nativeIsArray || tagTester('Array'); + + // Internal function to check whether `key` is an own property name of `obj`. + function has$1(obj, key) { + return obj != null && hasOwnProperty.call(obj, key); + } + + var isArguments = tagTester('Arguments'); + + // Define a fallback version of the method in browsers (ahem, IE < 9), where + // there isn't any inspectable "Arguments" type. + (function() { + if (!isArguments(arguments)) { + isArguments = function(obj) { + return has$1(obj, 'callee'); + }; + } + }()); + + var isArguments$1 = isArguments; + + // Is a given object a finite number? + function isFinite$1(obj) { + return !isSymbol(obj) && _isFinite(obj) && !isNaN(parseFloat(obj)); + } + + // Is the given value `NaN`? + function isNaN$1(obj) { + return isNumber(obj) && _isNaN(obj); + } + + // Predicate-generating function. Often useful outside of Underscore. + function constant(value) { + return function() { + return value; + }; + } + + // Common internal logic for `isArrayLike` and `isBufferLike`. + function createSizePropertyCheck(getSizeProperty) { + return function(collection) { + var sizeProperty = getSizeProperty(collection); + return typeof sizeProperty == 'number' && sizeProperty >= 0 && sizeProperty <= MAX_ARRAY_INDEX; + } + } + + // Internal helper to generate a function to obtain property `key` from `obj`. + function shallowProperty(key) { + return function(obj) { + return obj == null ? void 0 : obj[key]; + }; + } + + // Internal helper to obtain the `byteLength` property of an object. + var getByteLength = shallowProperty('byteLength'); + + // Internal helper to determine whether we should spend extensive checks against + // `ArrayBuffer` et al. + var isBufferLike = createSizePropertyCheck(getByteLength); + + // Is a given value a typed array? + var typedArrayPattern = /\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/; + function isTypedArray(obj) { + // `ArrayBuffer.isView` is the most future-proof, so use it when available. + // Otherwise, fall back on the above regular expression. + return nativeIsView ? (nativeIsView(obj) && !isDataView$1(obj)) : + isBufferLike(obj) && typedArrayPattern.test(toString.call(obj)); + } + + var isTypedArray$1 = supportsArrayBuffer ? isTypedArray : constant(false); + + // Internal helper to obtain the `length` property of an object. + var getLength = shallowProperty('length'); + + // Internal helper to create a simple lookup structure. + // `collectNonEnumProps` used to depend on `_.contains`, but this led to + // circular imports. `emulatedSet` is a one-off solution that only works for + // arrays of strings. + function emulatedSet(keys) { + var hash = {}; + for (var l = keys.length, i = 0; i < l; ++i) hash[keys[i]] = true; + return { + contains: function(key) { return hash[key]; }, + push: function(key) { + hash[key] = true; + return keys.push(key); + } + }; + } + + // Internal helper. Checks `keys` for the presence of keys in IE < 9 that won't + // be iterated by `for key in ...` and thus missed. Extends `keys` in place if + // needed. + function collectNonEnumProps(obj, keys) { + keys = emulatedSet(keys); + var nonEnumIdx = nonEnumerableProps.length; + var constructor = obj.constructor; + var proto = isFunction$1(constructor) && constructor.prototype || ObjProto; + + // Constructor is a special case. + var prop = 'constructor'; + if (has$1(obj, prop) && !keys.contains(prop)) keys.push(prop); + + while (nonEnumIdx--) { + prop = nonEnumerableProps[nonEnumIdx]; + if (prop in obj && obj[prop] !== proto[prop] && !keys.contains(prop)) { + keys.push(prop); + } + } + } + + // Retrieve the names of an object's own properties. + // Delegates to **ECMAScript 5**'s native `Object.keys`. + function keys(obj) { + if (!isObject(obj)) return []; + if (nativeKeys) return nativeKeys(obj); + var keys = []; + for (var key in obj) if (has$1(obj, key)) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + } + + // Is a given array, string, or object empty? + // An "empty" object has no enumerable own-properties. + function isEmpty(obj) { + if (obj == null) return true; + // Skip the more expensive `toString`-based type checks if `obj` has no + // `.length`. + var length = getLength(obj); + if (typeof length == 'number' && ( + isArray(obj) || isString(obj) || isArguments$1(obj) + )) return length === 0; + return getLength(keys(obj)) === 0; + } + + // Returns whether an object has a given set of `key:value` pairs. + function isMatch(object, attrs) { + var _keys = keys(attrs), length = _keys.length; + if (object == null) return !length; + var obj = Object(object); + for (var i = 0; i < length; i++) { + var key = _keys[i]; + if (attrs[key] !== obj[key] || !(key in obj)) return false; + } + return true; + } + + // If Underscore is called as a function, it returns a wrapped object that can + // be used OO-style. This wrapper holds altered versions of all functions added + // through `_.mixin`. Wrapped objects may be chained. + function _$1(obj) { + if (obj instanceof _$1) return obj; + if (!(this instanceof _$1)) return new _$1(obj); + this._wrapped = obj; + } + + _$1.VERSION = VERSION; + + // Extracts the result from a wrapped and chained object. + _$1.prototype.value = function() { + return this._wrapped; + }; + + // Provide unwrapping proxies for some methods used in engine operations + // such as arithmetic and JSON stringification. + _$1.prototype.valueOf = _$1.prototype.toJSON = _$1.prototype.value; + + _$1.prototype.toString = function() { + return String(this._wrapped); + }; + + // Internal function to wrap or shallow-copy an ArrayBuffer, + // typed array or DataView to a new view, reusing the buffer. + function toBufferView(bufferSource) { + return new Uint8Array( + bufferSource.buffer || bufferSource, + bufferSource.byteOffset || 0, + getByteLength(bufferSource) + ); + } + + // We use this string twice, so give it a name for minification. + var tagDataView = '[object DataView]'; + + // Internal recursive comparison function for `_.isEqual`. + function eq(a, b, aStack, bStack) { + // Identical objects are equal. `0 === -0`, but they aren't identical. + // See the [Harmony `egal` proposal](https://wiki.ecmascript.org/doku.php?id=harmony:egal). + if (a === b) return a !== 0 || 1 / a === 1 / b; + // `null` or `undefined` only equal to itself (strict comparison). + if (a == null || b == null) return false; + // `NaN`s are equivalent, but non-reflexive. + if (a !== a) return b !== b; + // Exhaust primitive checks + var type = typeof a; + if (type !== 'function' && type !== 'object' && typeof b != 'object') return false; + return deepEq(a, b, aStack, bStack); + } + + // Internal recursive comparison function for `_.isEqual`. + function deepEq(a, b, aStack, bStack) { + // Unwrap any wrapped objects. + if (a instanceof _$1) a = a._wrapped; + if (b instanceof _$1) b = b._wrapped; + // Compare `[[Class]]` names. + var className = toString.call(a); + if (className !== toString.call(b)) return false; + // Work around a bug in IE 10 - Edge 13. + if (hasStringTagBug && className == '[object Object]' && isDataView$1(a)) { + if (!isDataView$1(b)) return false; + className = tagDataView; + } + switch (className) { + // These types are compared by value. + case '[object RegExp]': + // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i') + case '[object String]': + // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is + // equivalent to `new String("5")`. + return '' + a === '' + b; + case '[object Number]': + // `NaN`s are equivalent, but non-reflexive. + // Object(NaN) is equivalent to NaN. + if (+a !== +a) return +b !== +b; + // An `egal` comparison is performed for other numeric values. + return +a === 0 ? 1 / +a === 1 / b : +a === +b; + case '[object Date]': + case '[object Boolean]': + // Coerce dates and booleans to numeric primitive values. Dates are compared by their + // millisecond representations. Note that invalid dates with millisecond representations + // of `NaN` are not equivalent. + return +a === +b; + case '[object Symbol]': + return SymbolProto.valueOf.call(a) === SymbolProto.valueOf.call(b); + case '[object ArrayBuffer]': + case tagDataView: + // Coerce to typed array so we can fall through. + return deepEq(toBufferView(a), toBufferView(b), aStack, bStack); + } + + var areArrays = className === '[object Array]'; + if (!areArrays && isTypedArray$1(a)) { + var byteLength = getByteLength(a); + if (byteLength !== getByteLength(b)) return false; + if (a.buffer === b.buffer && a.byteOffset === b.byteOffset) return true; + areArrays = true; + } + if (!areArrays) { + if (typeof a != 'object' || typeof b != 'object') return false; + + // Objects with different constructors are not equivalent, but `Object`s or `Array`s + // from different frames are. + var aCtor = a.constructor, bCtor = b.constructor; + if (aCtor !== bCtor && !(isFunction$1(aCtor) && aCtor instanceof aCtor && + isFunction$1(bCtor) && bCtor instanceof bCtor) + && ('constructor' in a && 'constructor' in b)) { + return false; + } + } + // Assume equality for cyclic structures. The algorithm for detecting cyclic + // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`. + + // Initializing stack of traversed objects. + // It's done here since we only need them for objects and arrays comparison. + aStack = aStack || []; + bStack = bStack || []; + var length = aStack.length; + while (length--) { + // Linear search. Performance is inversely proportional to the number of + // unique nested structures. + if (aStack[length] === a) return bStack[length] === b; + } + + // Add the first object to the stack of traversed objects. + aStack.push(a); + bStack.push(b); + + // Recursively compare objects and arrays. + if (areArrays) { + // Compare array lengths to determine if a deep comparison is necessary. + length = a.length; + if (length !== b.length) return false; + // Deep compare the contents, ignoring non-numeric properties. + while (length--) { + if (!eq(a[length], b[length], aStack, bStack)) return false; + } + } else { + // Deep compare objects. + var _keys = keys(a), key; + length = _keys.length; + // Ensure that both objects contain the same number of properties before comparing deep equality. + if (keys(b).length !== length) return false; + while (length--) { + // Deep compare each member + key = _keys[length]; + if (!(has$1(b, key) && eq(a[key], b[key], aStack, bStack))) return false; + } + } + // Remove the first object from the stack of traversed objects. + aStack.pop(); + bStack.pop(); + return true; + } + + // Perform a deep comparison to check if two objects are equal. + function isEqual(a, b) { + return eq(a, b); + } + + // Retrieve all the enumerable property names of an object. + function allKeys(obj) { + if (!isObject(obj)) return []; + var keys = []; + for (var key in obj) keys.push(key); + // Ahem, IE < 9. + if (hasEnumBug) collectNonEnumProps(obj, keys); + return keys; + } + + // Since the regular `Object.prototype.toString` type tests don't work for + // some types in IE 11, we use a fingerprinting heuristic instead, based + // on the methods. It's not great, but it's the best we got. + // The fingerprint method lists are defined below. + function ie11fingerprint(methods) { + var length = getLength(methods); + return function(obj) { + if (obj == null) return false; + // `Map`, `WeakMap` and `Set` have no enumerable keys. + var keys = allKeys(obj); + if (getLength(keys)) return false; + for (var i = 0; i < length; i++) { + if (!isFunction$1(obj[methods[i]])) return false; + } + // If we are testing against `WeakMap`, we need to ensure that + // `obj` doesn't have a `forEach` method in order to distinguish + // it from a regular `Map`. + return methods !== weakMapMethods || !isFunction$1(obj[forEachName]); + }; + } + + // In the interest of compact minification, we write + // each string in the fingerprints only once. + var forEachName = 'forEach', + hasName = 'has', + commonInit = ['clear', 'delete'], + mapTail = ['get', hasName, 'set']; + + // `Map`, `WeakMap` and `Set` each have slightly different + // combinations of the above sublists. + var mapMethods = commonInit.concat(forEachName, mapTail), + weakMapMethods = commonInit.concat(mapTail), + setMethods = ['add'].concat(commonInit, forEachName, hasName); + + var isMap = isIE11 ? ie11fingerprint(mapMethods) : tagTester('Map'); + + var isWeakMap = isIE11 ? ie11fingerprint(weakMapMethods) : tagTester('WeakMap'); + + var isSet = isIE11 ? ie11fingerprint(setMethods) : tagTester('Set'); + + var isWeakSet = tagTester('WeakSet'); + + // Retrieve the values of an object's properties. + function values(obj) { + var _keys = keys(obj); + var length = _keys.length; + var values = Array(length); + for (var i = 0; i < length; i++) { + values[i] = obj[_keys[i]]; + } + return values; + } + + // Convert an object into a list of `[key, value]` pairs. + // The opposite of `_.object` with one argument. + function pairs(obj) { + var _keys = keys(obj); + var length = _keys.length; + var pairs = Array(length); + for (var i = 0; i < length; i++) { + pairs[i] = [_keys[i], obj[_keys[i]]]; + } + return pairs; + } + + // Invert the keys and values of an object. The values must be serializable. + function invert(obj) { + var result = {}; + var _keys = keys(obj); + for (var i = 0, length = _keys.length; i < length; i++) { + result[obj[_keys[i]]] = _keys[i]; + } + return result; + } + + // Return a sorted list of the function names available on the object. + function functions(obj) { + var names = []; + for (var key in obj) { + if (isFunction$1(obj[key])) names.push(key); + } + return names.sort(); + } + + // An internal function for creating assigner functions. + function createAssigner(keysFunc, defaults) { + return function(obj) { + var length = arguments.length; + if (defaults) obj = Object(obj); + if (length < 2 || obj == null) return obj; + for (var index = 1; index < length; index++) { + var source = arguments[index], + keys = keysFunc(source), + l = keys.length; + for (var i = 0; i < l; i++) { + var key = keys[i]; + if (!defaults || obj[key] === void 0) obj[key] = source[key]; + } + } + return obj; + }; + } + + // Extend a given object with all the properties in passed-in object(s). + var extend = createAssigner(allKeys); + + // Assigns a given object with all the own properties in the passed-in + // object(s). + // (https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) + var extendOwn = createAssigner(keys); + + // Fill in a given object with default properties. + var defaults = createAssigner(allKeys, true); + + // Create a naked function reference for surrogate-prototype-swapping. + function ctor() { + return function(){}; + } + + // An internal function for creating a new object that inherits from another. + function baseCreate(prototype) { + if (!isObject(prototype)) return {}; + if (nativeCreate) return nativeCreate(prototype); + var Ctor = ctor(); + Ctor.prototype = prototype; + var result = new Ctor; + Ctor.prototype = null; + return result; + } + + // Creates an object that inherits from the given prototype object. + // If additional properties are provided then they will be added to the + // created object. + function create(prototype, props) { + var result = baseCreate(prototype); + if (props) extendOwn(result, props); + return result; + } + + // Create a (shallow-cloned) duplicate of an object. + function clone(obj) { + if (!isObject(obj)) return obj; + return isArray(obj) ? obj.slice() : extend({}, obj); + } + + // Invokes `interceptor` with the `obj` and then returns `obj`. + // The primary purpose of this method is to "tap into" a method chain, in + // order to perform operations on intermediate results within the chain. + function tap(obj, interceptor) { + interceptor(obj); + return obj; + } + + // Normalize a (deep) property `path` to array. + // Like `_.iteratee`, this function can be customized. + function toPath$1(path) { + return isArray(path) ? path : [path]; + } + _$1.toPath = toPath$1; + + // Internal wrapper for `_.toPath` to enable minification. + // Similar to `cb` for `_.iteratee`. + function toPath(path) { + return _$1.toPath(path); + } + + // Internal function to obtain a nested property in `obj` along `path`. + function deepGet(obj, path) { + var length = path.length; + for (var i = 0; i < length; i++) { + if (obj == null) return void 0; + obj = obj[path[i]]; + } + return length ? obj : void 0; + } + + // Get the value of the (deep) property on `path` from `object`. + // If any property in `path` does not exist or if the value is + // `undefined`, return `defaultValue` instead. + // The `path` is normalized through `_.toPath`. + function get(object, path, defaultValue) { + var value = deepGet(object, toPath(path)); + return isUndefined(value) ? defaultValue : value; + } + + // Shortcut function for checking if an object has a given property directly on + // itself (in other words, not on a prototype). Unlike the internal `has` + // function, this public version can also traverse nested properties. + function has(obj, path) { + path = toPath(path); + var length = path.length; + for (var i = 0; i < length; i++) { + var key = path[i]; + if (!has$1(obj, key)) return false; + obj = obj[key]; + } + return !!length; + } + + // Keep the identity function around for default iteratees. + function identity(value) { + return value; + } + + // Returns a predicate for checking whether an object has a given set of + // `key:value` pairs. + function matcher(attrs) { + attrs = extendOwn({}, attrs); + return function(obj) { + return isMatch(obj, attrs); + }; + } + + // Creates a function that, when passed an object, will traverse that object’s + // properties down the given `path`, specified as an array of keys or indices. + function property(path) { + path = toPath(path); + return function(obj) { + return deepGet(obj, path); + }; + } + + // Internal function that returns an efficient (for current engines) version + // of the passed-in callback, to be repeatedly applied in other Underscore + // functions. + function optimizeCb(func, context, argCount) { + if (context === void 0) return func; + switch (argCount == null ? 3 : argCount) { + case 1: return function(value) { + return func.call(context, value); + }; + // The 2-argument case is omitted because we’re not using it. + case 3: return function(value, index, collection) { + return func.call(context, value, index, collection); + }; + case 4: return function(accumulator, value, index, collection) { + return func.call(context, accumulator, value, index, collection); + }; + } + return function() { + return func.apply(context, arguments); + }; + } + + // An internal function to generate callbacks that can be applied to each + // element in a collection, returning the desired result — either `_.identity`, + // an arbitrary callback, a property matcher, or a property accessor. + function baseIteratee(value, context, argCount) { + if (value == null) return identity; + if (isFunction$1(value)) return optimizeCb(value, context, argCount); + if (isObject(value) && !isArray(value)) return matcher(value); + return property(value); + } + + // External wrapper for our callback generator. Users may customize + // `_.iteratee` if they want additional predicate/iteratee shorthand styles. + // This abstraction hides the internal-only `argCount` argument. + function iteratee(value, context) { + return baseIteratee(value, context, Infinity); + } + _$1.iteratee = iteratee; + + // The function we call internally to generate a callback. It invokes + // `_.iteratee` if overridden, otherwise `baseIteratee`. + function cb(value, context, argCount) { + if (_$1.iteratee !== iteratee) return _$1.iteratee(value, context); + return baseIteratee(value, context, argCount); + } + + // Returns the results of applying the `iteratee` to each element of `obj`. + // In contrast to `_.map` it returns an object. + function mapObject(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var _keys = keys(obj), + length = _keys.length, + results = {}; + for (var index = 0; index < length; index++) { + var currentKey = _keys[index]; + results[currentKey] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + } + + // Predicate-generating function. Often useful outside of Underscore. + function noop(){} + + // Generates a function for a given object that returns a given property. + function propertyOf(obj) { + if (obj == null) return noop; + return function(path) { + return get(obj, path); + }; + } + + // Run a function **n** times. + function times(n, iteratee, context) { + var accum = Array(Math.max(0, n)); + iteratee = optimizeCb(iteratee, context, 1); + for (var i = 0; i < n; i++) accum[i] = iteratee(i); + return accum; + } + + // Return a random integer between `min` and `max` (inclusive). + function random(min, max) { + if (max == null) { + max = min; + min = 0; + } + return min + Math.floor(Math.random() * (max - min + 1)); + } + + // A (possibly faster) way to get the current timestamp as an integer. + var now = Date.now || function() { + return new Date().getTime(); + }; + + // Internal helper to generate functions for escaping and unescaping strings + // to/from HTML interpolation. + function createEscaper(map) { + var escaper = function(match) { + return map[match]; + }; + // Regexes for identifying a key that needs to be escaped. + var source = '(?:' + keys(map).join('|') + ')'; + var testRegexp = RegExp(source); + var replaceRegexp = RegExp(source, 'g'); + return function(string) { + string = string == null ? '' : '' + string; + return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string; + }; + } + + // Internal list of HTML entities for escaping. + var escapeMap = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''', + '`': '`' + }; + + // Function for escaping strings to HTML interpolation. + var _escape = createEscaper(escapeMap); + + // Internal list of HTML entities for unescaping. + var unescapeMap = invert(escapeMap); + + // Function for unescaping strings from HTML interpolation. + var _unescape = createEscaper(unescapeMap); + + // By default, Underscore uses ERB-style template delimiters. Change the + // following template settings to use alternative delimiters. + var templateSettings = _$1.templateSettings = { + evaluate: /<%([\s\S]+?)%>/g, + interpolate: /<%=([\s\S]+?)%>/g, + escape: /<%-([\s\S]+?)%>/g + }; + + // When customizing `_.templateSettings`, if you don't want to define an + // interpolation, evaluation or escaping regex, we need one that is + // guaranteed not to match. + var noMatch = /(.)^/; + + // Certain characters need to be escaped so that they can be put into a + // string literal. + var escapes = { + "'": "'", + '\\': '\\', + '\r': 'r', + '\n': 'n', + '\u2028': 'u2028', + '\u2029': 'u2029' + }; + + var escapeRegExp = /\\|'|\r|\n|\u2028|\u2029/g; + + function escapeChar(match) { + return '\\' + escapes[match]; + } + + // In order to prevent third-party code injection through + // `_.templateSettings.variable`, we test it against the following regular + // expression. It is intentionally a bit more liberal than just matching valid + // identifiers, but still prevents possible loopholes through defaults or + // destructuring assignment. + var bareIdentifier = /^\s*(\w|\$)+\s*$/; + + // JavaScript micro-templating, similar to John Resig's implementation. + // Underscore templating handles arbitrary delimiters, preserves whitespace, + // and correctly escapes quotes within interpolated code. + // NB: `oldSettings` only exists for backwards compatibility. + function template(text, settings, oldSettings) { + if (!settings && oldSettings) settings = oldSettings; + settings = defaults({}, settings, _$1.templateSettings); + + // Combine delimiters into one regular expression via alternation. + var matcher = RegExp([ + (settings.escape || noMatch).source, + (settings.interpolate || noMatch).source, + (settings.evaluate || noMatch).source + ].join('|') + '|$', 'g'); + + // Compile the template source, escaping string literals appropriately. + var index = 0; + var source = "__p+='"; + text.replace(matcher, function(match, escape, interpolate, evaluate, offset) { + source += text.slice(index, offset).replace(escapeRegExp, escapeChar); + index = offset + match.length; + + if (escape) { + source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'"; + } else if (interpolate) { + source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'"; + } else if (evaluate) { + source += "';\n" + evaluate + "\n__p+='"; + } + + // Adobe VMs need the match returned to produce the correct offset. + return match; + }); + source += "';\n"; + + var argument = settings.variable; + if (argument) { + // Insure against third-party code injection. (CVE-2021-23358) + if (!bareIdentifier.test(argument)) throw new Error( + 'variable is not a bare identifier: ' + argument + ); + } else { + // If a variable is not specified, place data values in local scope. + source = 'with(obj||{}){\n' + source + '}\n'; + argument = 'obj'; + } + + source = "var __t,__p='',__j=Array.prototype.join," + + "print=function(){__p+=__j.call(arguments,'');};\n" + + source + 'return __p;\n'; + + var render; + try { + render = new Function(argument, '_', source); + } catch (e) { + e.source = source; + throw e; + } + + var template = function(data) { + return render.call(this, data, _$1); + }; + + // Provide the compiled source as a convenience for precompilation. + template.source = 'function(' + argument + '){\n' + source + '}'; + + return template; + } + + // Traverses the children of `obj` along `path`. If a child is a function, it + // is invoked with its parent as context. Returns the value of the final + // child, or `fallback` if any child is undefined. + function result(obj, path, fallback) { + path = toPath(path); + var length = path.length; + if (!length) { + return isFunction$1(fallback) ? fallback.call(obj) : fallback; + } + for (var i = 0; i < length; i++) { + var prop = obj == null ? void 0 : obj[path[i]]; + if (prop === void 0) { + prop = fallback; + i = length; // Ensure we don't continue iterating. + } + obj = isFunction$1(prop) ? prop.call(obj) : prop; + } + return obj; + } + + // Generate a unique integer id (unique within the entire client session). + // Useful for temporary DOM ids. + var idCounter = 0; + function uniqueId(prefix) { + var id = ++idCounter + ''; + return prefix ? prefix + id : id; + } + + // Start chaining a wrapped Underscore object. + function chain(obj) { + var instance = _$1(obj); + instance._chain = true; + return instance; + } + + // Internal function to execute `sourceFunc` bound to `context` with optional + // `args`. Determines whether to execute a function as a constructor or as a + // normal function. + function executeBound(sourceFunc, boundFunc, context, callingContext, args) { + if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args); + var self = baseCreate(sourceFunc.prototype); + var result = sourceFunc.apply(self, args); + if (isObject(result)) return result; + return self; + } + + // Partially apply a function by creating a version that has had some of its + // arguments pre-filled, without changing its dynamic `this` context. `_` acts + // as a placeholder by default, allowing any combination of arguments to be + // pre-filled. Set `_.partial.placeholder` for a custom placeholder argument. + var partial = restArguments(function(func, boundArgs) { + var placeholder = partial.placeholder; + var bound = function() { + var position = 0, length = boundArgs.length; + var args = Array(length); + for (var i = 0; i < length; i++) { + args[i] = boundArgs[i] === placeholder ? arguments[position++] : boundArgs[i]; + } + while (position < arguments.length) args.push(arguments[position++]); + return executeBound(func, bound, this, this, args); + }; + return bound; + }); + + partial.placeholder = _$1; + + // Create a function bound to a given object (assigning `this`, and arguments, + // optionally). + var bind = restArguments(function(func, context, args) { + if (!isFunction$1(func)) throw new TypeError('Bind must be called on a function'); + var bound = restArguments(function(callArgs) { + return executeBound(func, bound, context, this, args.concat(callArgs)); + }); + return bound; + }); + + // Internal helper for collection methods to determine whether a collection + // should be iterated as an array or as an object. + // Related: https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength + // Avoids a very nasty iOS 8 JIT bug on ARM-64. #2094 + var isArrayLike = createSizePropertyCheck(getLength); + + // Internal implementation of a recursive `flatten` function. + function flatten$1(input, depth, strict, output) { + output = output || []; + if (!depth && depth !== 0) { + depth = Infinity; + } else if (depth <= 0) { + return output.concat(input); + } + var idx = output.length; + for (var i = 0, length = getLength(input); i < length; i++) { + var value = input[i]; + if (isArrayLike(value) && (isArray(value) || isArguments$1(value))) { + // Flatten current level of array or arguments object. + if (depth > 1) { + flatten$1(value, depth - 1, strict, output); + idx = output.length; + } else { + var j = 0, len = value.length; + while (j < len) output[idx++] = value[j++]; + } + } else if (!strict) { + output[idx++] = value; + } + } + return output; + } + + // Bind a number of an object's methods to that object. Remaining arguments + // are the method names to be bound. Useful for ensuring that all callbacks + // defined on an object belong to it. + var bindAll = restArguments(function(obj, keys) { + keys = flatten$1(keys, false, false); + var index = keys.length; + if (index < 1) throw new Error('bindAll must be passed function names'); + while (index--) { + var key = keys[index]; + obj[key] = bind(obj[key], obj); + } + return obj; + }); + + // Memoize an expensive function by storing its results. + function memoize(func, hasher) { + var memoize = function(key) { + var cache = memoize.cache; + var address = '' + (hasher ? hasher.apply(this, arguments) : key); + if (!has$1(cache, address)) cache[address] = func.apply(this, arguments); + return cache[address]; + }; + memoize.cache = {}; + return memoize; + } + + // Delays a function for the given number of milliseconds, and then calls + // it with the arguments supplied. + var delay = restArguments(function(func, wait, args) { + return setTimeout(function() { + return func.apply(null, args); + }, wait); + }); + + // Defers a function, scheduling it to run after the current call stack has + // cleared. + var defer = partial(delay, _$1, 1); + + // Returns a function, that, when invoked, will only be triggered at most once + // during a given window of time. Normally, the throttled function will run + // as much as it can, without ever going more than once per `wait` duration; + // but if you'd like to disable the execution on the leading edge, pass + // `{leading: false}`. To disable execution on the trailing edge, ditto. + function throttle(func, wait, options) { + var timeout, context, args, result; + var previous = 0; + if (!options) options = {}; + + var later = function() { + previous = options.leading === false ? 0 : now(); + timeout = null; + result = func.apply(context, args); + if (!timeout) context = args = null; + }; + + var throttled = function() { + var _now = now(); + if (!previous && options.leading === false) previous = _now; + var remaining = wait - (_now - previous); + context = this; + args = arguments; + if (remaining <= 0 || remaining > wait) { + if (timeout) { + clearTimeout(timeout); + timeout = null; + } + previous = _now; + result = func.apply(context, args); + if (!timeout) context = args = null; + } else if (!timeout && options.trailing !== false) { + timeout = setTimeout(later, remaining); + } + return result; + }; + + throttled.cancel = function() { + clearTimeout(timeout); + previous = 0; + timeout = context = args = null; + }; + + return throttled; + } + + // When a sequence of calls of the returned function ends, the argument + // function is triggered. The end of a sequence is defined by the `wait` + // parameter. If `immediate` is passed, the argument function will be + // triggered at the beginning of the sequence instead of at the end. + function debounce(func, wait, immediate) { + var timeout, previous, args, result, context; + + var later = function() { + var passed = now() - previous; + if (wait > passed) { + timeout = setTimeout(later, wait - passed); + } else { + timeout = null; + if (!immediate) result = func.apply(context, args); + // This check is needed because `func` can recursively invoke `debounced`. + if (!timeout) args = context = null; + } + }; + + var debounced = restArguments(function(_args) { + context = this; + args = _args; + previous = now(); + if (!timeout) { + timeout = setTimeout(later, wait); + if (immediate) result = func.apply(context, args); + } + return result; + }); + + debounced.cancel = function() { + clearTimeout(timeout); + timeout = args = context = null; + }; + + return debounced; + } + + // Returns the first function passed as an argument to the second, + // allowing you to adjust arguments, run code before and after, and + // conditionally execute the original function. + function wrap(func, wrapper) { + return partial(wrapper, func); + } + + // Returns a negated version of the passed-in predicate. + function negate(predicate) { + return function() { + return !predicate.apply(this, arguments); + }; + } + + // Returns a function that is the composition of a list of functions, each + // consuming the return value of the function that follows. + function compose() { + var args = arguments; + var start = args.length - 1; + return function() { + var i = start; + var result = args[start].apply(this, arguments); + while (i--) result = args[i].call(this, result); + return result; + }; + } + + // Returns a function that will only be executed on and after the Nth call. + function after(times, func) { + return function() { + if (--times < 1) { + return func.apply(this, arguments); + } + }; + } + + // Returns a function that will only be executed up to (but not including) the + // Nth call. + function before(times, func) { + var memo; + return function() { + if (--times > 0) { + memo = func.apply(this, arguments); + } + if (times <= 1) func = null; + return memo; + }; + } + + // Returns a function that will be executed at most one time, no matter how + // often you call it. Useful for lazy initialization. + var once = partial(before, 2); + + // Returns the first key on an object that passes a truth test. + function findKey(obj, predicate, context) { + predicate = cb(predicate, context); + var _keys = keys(obj), key; + for (var i = 0, length = _keys.length; i < length; i++) { + key = _keys[i]; + if (predicate(obj[key], key, obj)) return key; + } + } + + // Internal function to generate `_.findIndex` and `_.findLastIndex`. + function createPredicateIndexFinder(dir) { + return function(array, predicate, context) { + predicate = cb(predicate, context); + var length = getLength(array); + var index = dir > 0 ? 0 : length - 1; + for (; index >= 0 && index < length; index += dir) { + if (predicate(array[index], index, array)) return index; + } + return -1; + }; + } + + // Returns the first index on an array-like that passes a truth test. + var findIndex = createPredicateIndexFinder(1); + + // Returns the last index on an array-like that passes a truth test. + var findLastIndex = createPredicateIndexFinder(-1); + + // Use a comparator function to figure out the smallest index at which + // an object should be inserted so as to maintain order. Uses binary search. + function sortedIndex(array, obj, iteratee, context) { + iteratee = cb(iteratee, context, 1); + var value = iteratee(obj); + var low = 0, high = getLength(array); + while (low < high) { + var mid = Math.floor((low + high) / 2); + if (iteratee(array[mid]) < value) low = mid + 1; else high = mid; + } + return low; + } + + // Internal function to generate the `_.indexOf` and `_.lastIndexOf` functions. + function createIndexFinder(dir, predicateFind, sortedIndex) { + return function(array, item, idx) { + var i = 0, length = getLength(array); + if (typeof idx == 'number') { + if (dir > 0) { + i = idx >= 0 ? idx : Math.max(idx + length, i); + } else { + length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1; + } + } else if (sortedIndex && idx && length) { + idx = sortedIndex(array, item); + return array[idx] === item ? idx : -1; + } + if (item !== item) { + idx = predicateFind(slice.call(array, i, length), isNaN$1); + return idx >= 0 ? idx + i : -1; + } + for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) { + if (array[idx] === item) return idx; + } + return -1; + }; + } + + // Return the position of the first occurrence of an item in an array, + // or -1 if the item is not included in the array. + // If the array is large and already in sort order, pass `true` + // for **isSorted** to use binary search. + var indexOf = createIndexFinder(1, findIndex, sortedIndex); + + // Return the position of the last occurrence of an item in an array, + // or -1 if the item is not included in the array. + var lastIndexOf = createIndexFinder(-1, findLastIndex); + + // Return the first value which passes a truth test. + function find(obj, predicate, context) { + var keyFinder = isArrayLike(obj) ? findIndex : findKey; + var key = keyFinder(obj, predicate, context); + if (key !== void 0 && key !== -1) return obj[key]; + } + + // Convenience version of a common use case of `_.find`: getting the first + // object containing specific `key:value` pairs. + function findWhere(obj, attrs) { + return find(obj, matcher(attrs)); + } + + // The cornerstone for collection functions, an `each` + // implementation, aka `forEach`. + // Handles raw objects in addition to array-likes. Treats all + // sparse array-likes as if they were dense. + function each(obj, iteratee, context) { + iteratee = optimizeCb(iteratee, context); + var i, length; + if (isArrayLike(obj)) { + for (i = 0, length = obj.length; i < length; i++) { + iteratee(obj[i], i, obj); + } + } else { + var _keys = keys(obj); + for (i = 0, length = _keys.length; i < length; i++) { + iteratee(obj[_keys[i]], _keys[i], obj); + } + } + return obj; + } + + // Return the results of applying the iteratee to each element. + function map(obj, iteratee, context) { + iteratee = cb(iteratee, context); + var _keys = !isArrayLike(obj) && keys(obj), + length = (_keys || obj).length, + results = Array(length); + for (var index = 0; index < length; index++) { + var currentKey = _keys ? _keys[index] : index; + results[index] = iteratee(obj[currentKey], currentKey, obj); + } + return results; + } + + // Internal helper to create a reducing function, iterating left or right. + function createReduce(dir) { + // Wrap code that reassigns argument variables in a separate function than + // the one that accesses `arguments.length` to avoid a perf hit. (#1991) + var reducer = function(obj, iteratee, memo, initial) { + var _keys = !isArrayLike(obj) && keys(obj), + length = (_keys || obj).length, + index = dir > 0 ? 0 : length - 1; + if (!initial) { + memo = obj[_keys ? _keys[index] : index]; + index += dir; + } + for (; index >= 0 && index < length; index += dir) { + var currentKey = _keys ? _keys[index] : index; + memo = iteratee(memo, obj[currentKey], currentKey, obj); + } + return memo; + }; + + return function(obj, iteratee, memo, context) { + var initial = arguments.length >= 3; + return reducer(obj, optimizeCb(iteratee, context, 4), memo, initial); + }; + } + + // **Reduce** builds up a single result from a list of values, aka `inject`, + // or `foldl`. + var reduce = createReduce(1); + + // The right-associative version of reduce, also known as `foldr`. + var reduceRight = createReduce(-1); + + // Return all the elements that pass a truth test. + function filter(obj, predicate, context) { + var results = []; + predicate = cb(predicate, context); + each(obj, function(value, index, list) { + if (predicate(value, index, list)) results.push(value); + }); + return results; + } + + // Return all the elements for which a truth test fails. + function reject(obj, predicate, context) { + return filter(obj, negate(cb(predicate)), context); + } + + // Determine whether all of the elements pass a truth test. + function every(obj, predicate, context) { + predicate = cb(predicate, context); + var _keys = !isArrayLike(obj) && keys(obj), + length = (_keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = _keys ? _keys[index] : index; + if (!predicate(obj[currentKey], currentKey, obj)) return false; + } + return true; + } + + // Determine if at least one element in the object passes a truth test. + function some(obj, predicate, context) { + predicate = cb(predicate, context); + var _keys = !isArrayLike(obj) && keys(obj), + length = (_keys || obj).length; + for (var index = 0; index < length; index++) { + var currentKey = _keys ? _keys[index] : index; + if (predicate(obj[currentKey], currentKey, obj)) return true; + } + return false; + } + + // Determine if the array or object contains a given item (using `===`). + function contains(obj, item, fromIndex, guard) { + if (!isArrayLike(obj)) obj = values(obj); + if (typeof fromIndex != 'number' || guard) fromIndex = 0; + return indexOf(obj, item, fromIndex) >= 0; + } + + // Invoke a method (with arguments) on every item in a collection. + var invoke = restArguments(function(obj, path, args) { + var contextPath, func; + if (isFunction$1(path)) { + func = path; + } else { + path = toPath(path); + contextPath = path.slice(0, -1); + path = path[path.length - 1]; + } + return map(obj, function(context) { + var method = func; + if (!method) { + if (contextPath && contextPath.length) { + context = deepGet(context, contextPath); + } + if (context == null) return void 0; + method = context[path]; + } + return method == null ? method : method.apply(context, args); + }); + }); + + // Convenience version of a common use case of `_.map`: fetching a property. + function pluck(obj, key) { + return map(obj, property(key)); + } + + // Convenience version of a common use case of `_.filter`: selecting only + // objects containing specific `key:value` pairs. + function where(obj, attrs) { + return filter(obj, matcher(attrs)); + } + + // Return the maximum element (or element-based computation). + function max(obj, iteratee, context) { + var result = -Infinity, lastComputed = -Infinity, + value, computed; + if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) { + obj = isArrayLike(obj) ? obj : values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value != null && value > result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + each(obj, function(v, index, list) { + computed = iteratee(v, index, list); + if (computed > lastComputed || computed === -Infinity && result === -Infinity) { + result = v; + lastComputed = computed; + } + }); + } + return result; + } + + // Return the minimum element (or element-based computation). + function min(obj, iteratee, context) { + var result = Infinity, lastComputed = Infinity, + value, computed; + if (iteratee == null || typeof iteratee == 'number' && typeof obj[0] != 'object' && obj != null) { + obj = isArrayLike(obj) ? obj : values(obj); + for (var i = 0, length = obj.length; i < length; i++) { + value = obj[i]; + if (value != null && value < result) { + result = value; + } + } + } else { + iteratee = cb(iteratee, context); + each(obj, function(v, index, list) { + computed = iteratee(v, index, list); + if (computed < lastComputed || computed === Infinity && result === Infinity) { + result = v; + lastComputed = computed; + } + }); + } + return result; + } + + // Sample **n** random values from a collection using the modern version of the + // [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher–Yates_shuffle). + // If **n** is not specified, returns a single random element. + // The internal `guard` argument allows it to work with `_.map`. + function sample(obj, n, guard) { + if (n == null || guard) { + if (!isArrayLike(obj)) obj = values(obj); + return obj[random(obj.length - 1)]; + } + var sample = isArrayLike(obj) ? clone(obj) : values(obj); + var length = getLength(sample); + n = Math.max(Math.min(n, length), 0); + var last = length - 1; + for (var index = 0; index < n; index++) { + var rand = random(index, last); + var temp = sample[index]; + sample[index] = sample[rand]; + sample[rand] = temp; + } + return sample.slice(0, n); + } + + // Shuffle a collection. + function shuffle(obj) { + return sample(obj, Infinity); + } + + // Sort the object's values by a criterion produced by an iteratee. + function sortBy(obj, iteratee, context) { + var index = 0; + iteratee = cb(iteratee, context); + return pluck(map(obj, function(value, key, list) { + return { + value: value, + index: index++, + criteria: iteratee(value, key, list) + }; + }).sort(function(left, right) { + var a = left.criteria; + var b = right.criteria; + if (a !== b) { + if (a > b || a === void 0) return 1; + if (a < b || b === void 0) return -1; + } + return left.index - right.index; + }), 'value'); + } + + // An internal function used for aggregate "group by" operations. + function group(behavior, partition) { + return function(obj, iteratee, context) { + var result = partition ? [[], []] : {}; + iteratee = cb(iteratee, context); + each(obj, function(value, index) { + var key = iteratee(value, index, obj); + behavior(result, value, key); + }); + return result; + }; + } + + // Groups the object's values by a criterion. Pass either a string attribute + // to group by, or a function that returns the criterion. + var groupBy = group(function(result, value, key) { + if (has$1(result, key)) result[key].push(value); else result[key] = [value]; + }); + + // Indexes the object's values by a criterion, similar to `_.groupBy`, but for + // when you know that your index values will be unique. + var indexBy = group(function(result, value, key) { + result[key] = value; + }); + + // Counts instances of an object that group by a certain criterion. Pass + // either a string attribute to count by, or a function that returns the + // criterion. + var countBy = group(function(result, value, key) { + if (has$1(result, key)) result[key]++; else result[key] = 1; + }); + + // Split a collection into two arrays: one whose elements all pass the given + // truth test, and one whose elements all do not pass the truth test. + var partition = group(function(result, value, pass) { + result[pass ? 0 : 1].push(value); + }, true); + + // Safely create a real, live array from anything iterable. + var reStrSymbol = /[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g; + function toArray(obj) { + if (!obj) return []; + if (isArray(obj)) return slice.call(obj); + if (isString(obj)) { + // Keep surrogate pair characters together. + return obj.match(reStrSymbol); + } + if (isArrayLike(obj)) return map(obj, identity); + return values(obj); + } + + // Return the number of elements in a collection. + function size(obj) { + if (obj == null) return 0; + return isArrayLike(obj) ? obj.length : keys(obj).length; + } + + // Internal `_.pick` helper function to determine whether `key` is an enumerable + // property name of `obj`. + function keyInObj(value, key, obj) { + return key in obj; + } + + // Return a copy of the object only containing the allowed properties. + var pick = restArguments(function(obj, keys) { + var result = {}, iteratee = keys[0]; + if (obj == null) return result; + if (isFunction$1(iteratee)) { + if (keys.length > 1) iteratee = optimizeCb(iteratee, keys[1]); + keys = allKeys(obj); + } else { + iteratee = keyInObj; + keys = flatten$1(keys, false, false); + obj = Object(obj); + } + for (var i = 0, length = keys.length; i < length; i++) { + var key = keys[i]; + var value = obj[key]; + if (iteratee(value, key, obj)) result[key] = value; + } + return result; + }); + + // Return a copy of the object without the disallowed properties. + var omit = restArguments(function(obj, keys) { + var iteratee = keys[0], context; + if (isFunction$1(iteratee)) { + iteratee = negate(iteratee); + if (keys.length > 1) context = keys[1]; + } else { + keys = map(flatten$1(keys, false, false), String); + iteratee = function(value, key) { + return !contains(keys, key); + }; + } + return pick(obj, iteratee, context); + }); + + // Returns everything but the last entry of the array. Especially useful on + // the arguments object. Passing **n** will return all the values in + // the array, excluding the last N. + function initial(array, n, guard) { + return slice.call(array, 0, Math.max(0, array.length - (n == null || guard ? 1 : n))); + } + + // Get the first element of an array. Passing **n** will return the first N + // values in the array. The **guard** check allows it to work with `_.map`. + function first(array, n, guard) { + if (array == null || array.length < 1) return n == null || guard ? void 0 : []; + if (n == null || guard) return array[0]; + return initial(array, array.length - n); + } + + // Returns everything but the first entry of the `array`. Especially useful on + // the `arguments` object. Passing an **n** will return the rest N values in the + // `array`. + function rest(array, n, guard) { + return slice.call(array, n == null || guard ? 1 : n); + } + + // Get the last element of an array. Passing **n** will return the last N + // values in the array. + function last(array, n, guard) { + if (array == null || array.length < 1) return n == null || guard ? void 0 : []; + if (n == null || guard) return array[array.length - 1]; + return rest(array, Math.max(0, array.length - n)); + } + + // Trim out all falsy values from an array. + function compact(array) { + return filter(array, Boolean); + } + + // Flatten out an array, either recursively (by default), or up to `depth`. + // Passing `true` or `false` as `depth` means `1` or `Infinity`, respectively. + function flatten(array, depth) { + return flatten$1(array, depth, false); + } + + // Take the difference between one array and a number of other arrays. + // Only the elements present in just the first array will remain. + var difference = restArguments(function(array, rest) { + rest = flatten$1(rest, true, true); + return filter(array, function(value){ + return !contains(rest, value); + }); + }); + + // Return a version of the array that does not contain the specified value(s). + var without = restArguments(function(array, otherArrays) { + return difference(array, otherArrays); + }); + + // Produce a duplicate-free version of the array. If the array has already + // been sorted, you have the option of using a faster algorithm. + // The faster algorithm will not work with an iteratee if the iteratee + // is not a one-to-one function, so providing an iteratee will disable + // the faster algorithm. + function uniq(array, isSorted, iteratee, context) { + if (!isBoolean(isSorted)) { + context = iteratee; + iteratee = isSorted; + isSorted = false; + } + if (iteratee != null) iteratee = cb(iteratee, context); + var result = []; + var seen = []; + for (var i = 0, length = getLength(array); i < length; i++) { + var value = array[i], + computed = iteratee ? iteratee(value, i, array) : value; + if (isSorted && !iteratee) { + if (!i || seen !== computed) result.push(value); + seen = computed; + } else if (iteratee) { + if (!contains(seen, computed)) { + seen.push(computed); + result.push(value); + } + } else if (!contains(result, value)) { + result.push(value); + } + } + return result; + } + + // Produce an array that contains the union: each distinct element from all of + // the passed-in arrays. + var union = restArguments(function(arrays) { + return uniq(flatten$1(arrays, true, true)); + }); + + // Produce an array that contains every item shared between all the + // passed-in arrays. + function intersection(array) { + var result = []; + var argsLength = arguments.length; + for (var i = 0, length = getLength(array); i < length; i++) { + var item = array[i]; + if (contains(result, item)) continue; + var j; + for (j = 1; j < argsLength; j++) { + if (!contains(arguments[j], item)) break; + } + if (j === argsLength) result.push(item); + } + return result; + } + + // Complement of zip. Unzip accepts an array of arrays and groups + // each array's elements on shared indices. + function unzip(array) { + var length = array && max(array, getLength).length || 0; + var result = Array(length); + + for (var index = 0; index < length; index++) { + result[index] = pluck(array, index); + } + return result; + } + + // Zip together multiple lists into a single array -- elements that share + // an index go together. + var zip = restArguments(unzip); + + // Converts lists into objects. Pass either a single array of `[key, value]` + // pairs, or two parallel arrays of the same length -- one of keys, and one of + // the corresponding values. Passing by pairs is the reverse of `_.pairs`. + function object(list, values) { + var result = {}; + for (var i = 0, length = getLength(list); i < length; i++) { + if (values) { + result[list[i]] = values[i]; + } else { + result[list[i][0]] = list[i][1]; + } + } + return result; + } + + // Generate an integer Array containing an arithmetic progression. A port of + // the native Python `range()` function. See + // [the Python documentation](https://docs.python.org/library/functions.html#range). + function range(start, stop, step) { + if (stop == null) { + stop = start || 0; + start = 0; + } + if (!step) { + step = stop < start ? -1 : 1; + } + + var length = Math.max(Math.ceil((stop - start) / step), 0); + var range = Array(length); + + for (var idx = 0; idx < length; idx++, start += step) { + range[idx] = start; + } + + return range; + } + + // Chunk a single array into multiple arrays, each containing `count` or fewer + // items. + function chunk(array, count) { + if (count == null || count < 1) return []; + var result = []; + var i = 0, length = array.length; + while (i < length) { + result.push(slice.call(array, i, i += count)); + } + return result; + } + + // Helper function to continue chaining intermediate results. + function chainResult(instance, obj) { + return instance._chain ? _$1(obj).chain() : obj; + } + + // Add your own custom functions to the Underscore object. + function mixin(obj) { + each(functions(obj), function(name) { + var func = _$1[name] = obj[name]; + _$1.prototype[name] = function() { + var args = [this._wrapped]; + push.apply(args, arguments); + return chainResult(this, func.apply(_$1, args)); + }; + }); + return _$1; + } + + // Add all mutator `Array` functions to the wrapper. + each(['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift'], function(name) { + var method = ArrayProto[name]; + _$1.prototype[name] = function() { + var obj = this._wrapped; + if (obj != null) { + method.apply(obj, arguments); + if ((name === 'shift' || name === 'splice') && obj.length === 0) { + delete obj[0]; + } + } + return chainResult(this, obj); + }; + }); + + // Add all accessor `Array` functions to the wrapper. + each(['concat', 'join', 'slice'], function(name) { + var method = ArrayProto[name]; + _$1.prototype[name] = function() { + var obj = this._wrapped; + if (obj != null) obj = method.apply(obj, arguments); + return chainResult(this, obj); + }; + }); + + // Named Exports + + var allExports = { + __proto__: null, + VERSION: VERSION, + restArguments: restArguments, + isObject: isObject, + isNull: isNull, + isUndefined: isUndefined, + isBoolean: isBoolean, + isElement: isElement, + isString: isString, + isNumber: isNumber, + isDate: isDate, + isRegExp: isRegExp, + isError: isError, + isSymbol: isSymbol, + isArrayBuffer: isArrayBuffer, + isDataView: isDataView$1, + isArray: isArray, + isFunction: isFunction$1, + isArguments: isArguments$1, + isFinite: isFinite$1, + isNaN: isNaN$1, + isTypedArray: isTypedArray$1, + isEmpty: isEmpty, + isMatch: isMatch, + isEqual: isEqual, + isMap: isMap, + isWeakMap: isWeakMap, + isSet: isSet, + isWeakSet: isWeakSet, + keys: keys, + allKeys: allKeys, + values: values, + pairs: pairs, + invert: invert, + functions: functions, + methods: functions, + extend: extend, + extendOwn: extendOwn, + assign: extendOwn, + defaults: defaults, + create: create, + clone: clone, + tap: tap, + get: get, + has: has, + mapObject: mapObject, + identity: identity, + constant: constant, + noop: noop, + toPath: toPath$1, + property: property, + propertyOf: propertyOf, + matcher: matcher, + matches: matcher, + times: times, + random: random, + now: now, + escape: _escape, + unescape: _unescape, + templateSettings: templateSettings, + template: template, + result: result, + uniqueId: uniqueId, + chain: chain, + iteratee: iteratee, + partial: partial, + bind: bind, + bindAll: bindAll, + memoize: memoize, + delay: delay, + defer: defer, + throttle: throttle, + debounce: debounce, + wrap: wrap, + negate: negate, + compose: compose, + after: after, + before: before, + once: once, + findKey: findKey, + findIndex: findIndex, + findLastIndex: findLastIndex, + sortedIndex: sortedIndex, + indexOf: indexOf, + lastIndexOf: lastIndexOf, + find: find, + detect: find, + findWhere: findWhere, + each: each, + forEach: each, + map: map, + collect: map, + reduce: reduce, + foldl: reduce, + inject: reduce, + reduceRight: reduceRight, + foldr: reduceRight, + filter: filter, + select: filter, + reject: reject, + every: every, + all: every, + some: some, + any: some, + contains: contains, + includes: contains, + include: contains, + invoke: invoke, + pluck: pluck, + where: where, + max: max, + min: min, + shuffle: shuffle, + sample: sample, + sortBy: sortBy, + groupBy: groupBy, + indexBy: indexBy, + countBy: countBy, + partition: partition, + toArray: toArray, + size: size, + pick: pick, + omit: omit, + first: first, + head: first, + take: first, + initial: initial, + last: last, + rest: rest, + tail: rest, + drop: rest, + compact: compact, + flatten: flatten, + without: without, + uniq: uniq, + unique: uniq, + union: union, + intersection: intersection, + difference: difference, + unzip: unzip, + transpose: unzip, + zip: zip, + object: object, + range: range, + chunk: chunk, + mixin: mixin, + 'default': _$1 + }; + + // Default Export + + // Add all of the Underscore functions to the wrapper object. + var _ = mixin(allExports); + // Legacy Node.js API. + _._ = _; + + return _; + +}))); +//# sourceMappingURL=underscore-umd.js.map diff --git a/docs/build/html/_static/underscore.js b/docs/build/html/_static/underscore.js index 166240e..cf177d4 100644 --- a/docs/build/html/_static/underscore.js +++ b/docs/build/html/_static/underscore.js @@ -1,6 +1,6 @@ -!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define("underscore",r):(n=n||self,function(){var t=n._,e=n._=r();e.noConflict=function(){return n._=t,e}}())}(this,(function(){ -// Underscore.js 1.12.0 +!function(n,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define("underscore",r):(n="undefined"!=typeof globalThis?globalThis:n||self,function(){var t=n._,e=n._=r();e.noConflict=function(){return n._=t,e}}())}(this,(function(){ +// Underscore.js 1.13.1 // https://underscorejs.org -// (c) 2009-2020 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors +// (c) 2009-2021 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters & Editors // Underscore may be freely distributed under the MIT license. -var n="1.12.0",r="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},t=Array.prototype,e=Object.prototype,u="undefined"!=typeof Symbol?Symbol.prototype:null,o=t.push,i=t.slice,a=e.toString,f=e.hasOwnProperty,c="undefined"!=typeof ArrayBuffer,l="undefined"!=typeof DataView,s=Array.isArray,p=Object.keys,v=Object.create,h=c&&ArrayBuffer.isView,y=isNaN,g=isFinite,d=!{toString:null}.propertyIsEnumerable("toString"),b=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],m=Math.pow(2,53)-1;function j(n,r){return r=null==r?n.length-1:+r,function(){for(var t=Math.max(arguments.length-r,0),e=Array(t),u=0;u=0&&t<=m}}function $(n){return function(r){return null==r?void 0:r[n]}}var G=$("byteLength"),H=J(G),Q=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var X=c?function(n){return h?h(n)&&!q(n):H(n)&&Q.test(a.call(n))}:K(!1),Y=$("length");function Z(n,r){r=function(n){for(var r={},t=n.length,e=0;e":">",'"':""","'":"'","`":"`"},Kn=Ln(Cn),Jn=Ln(_n(Cn)),$n=tn.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Gn=/(.)^/,Hn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Qn=/\\|'|\r|\n|\u2028|\u2029/g;function Xn(n){return"\\"+Hn[n]}var Yn=0;function Zn(n,r,t,e,u){if(!(e instanceof r))return n.apply(t,u);var o=Mn(n.prototype),i=n.apply(o,u);return _(i)?i:o}var nr=j((function(n,r){var t=nr.placeholder,e=function(){for(var u=0,o=r.length,i=Array(o),a=0;a1)er(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f0&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var cr=nr(fr,2);function lr(n,r,t){r=qn(r,t);for(var e,u=nn(n),o=0,i=u.length;o0?0:u-1;o>=0&&o0?a=o>=0?o:Math.max(o+f,a):f=o>=0?Math.min(o+1,f):o+f+1;else if(t&&o&&f)return e[o=t(e,u)]===u?o:-1;if(u!=u)return(o=r(i.call(e,a,f),C))>=0?o+a:-1;for(o=n>0?a:f-1;o>=0&&o0?0:i-1;for(u||(e=r[o?o[a]:a],a+=n);a>=0&&a=3;return r(n,Fn(t,u,4),e,o)}}var wr=_r(1),Ar=_r(-1);function xr(n,r,t){var e=[];return r=qn(r,t),mr(n,(function(n,t,u){r(n,t,u)&&e.push(n)})),e}function Sr(n,r,t){r=qn(r,t);for(var e=!tr(n)&&nn(n),u=(e||n).length,o=0;o=0}var Er=j((function(n,r,t){var e,u;return D(r)?u=r:(r=Nn(r),e=r.slice(0,-1),r=r[r.length-1]),jr(n,(function(n){var o=u;if(!o){if(e&&e.length&&(n=In(n,e)),null==n)return;o=n[r]}return null==o?o:o.apply(n,t)}))}));function Br(n,r){return jr(n,Rn(r))}function Nr(n,r,t){var e,u,o=-1/0,i=-1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=tr(n)?n:jn(n)).length;ao&&(o=e);else r=qn(r,t),mr(n,(function(n,t,e){((u=r(n,t,e))>i||u===-1/0&&o===-1/0)&&(o=n,i=u)}));return o}function Ir(n,r,t){if(null==r||t)return tr(n)||(n=jn(n)),n[Wn(n.length-1)];var e=tr(n)?En(n):jn(n),u=Y(e);r=Math.max(Math.min(r,u),0);for(var o=u-1,i=0;i1&&(e=Fn(e,r[1])),r=an(n)):(e=Pr,r=er(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u1&&(t=r[1])):(r=jr(er(r,!1,!1),String),e=function(n,t){return!Mr(r,t)}),qr(n,e,t)}));function Wr(n,r,t){return i.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function zr(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[0]:Wr(n,n.length-r)}function Lr(n,r,t){return i.call(n,null==r||t?1:r)}var Cr=j((function(n,r){return r=er(r,!0,!0),xr(n,(function(n){return!Mr(r,n)}))})),Kr=j((function(n,r){return Cr(n,r)}));function Jr(n,r,t,e){A(r)||(e=t,t=r,r=!1),null!=t&&(t=qn(t,e));for(var u=[],o=[],i=0,a=Y(n);ir?(e&&(clearTimeout(e),e=null),a=c,i=n.apply(u,o),e||(u=o=null)):e||!1===t.trailing||(e=setTimeout(f,l)),i};return c.cancel=function(){clearTimeout(e),a=0,e=u=o=null},c},debounce:function(n,r,t){var e,u,o=function(r,t){e=null,t&&(u=n.apply(r,t))},i=j((function(i){if(e&&clearTimeout(e),t){var a=!e;e=setTimeout(o,r),a&&(u=n.apply(this,i))}else e=or(o,r,this,i);return u}));return i.cancel=function(){clearTimeout(e),e=null},i},wrap:function(n,r){return nr(r,n)},negate:ar,compose:function(){var n=arguments,r=n.length-1;return function(){for(var t=r,e=n[r].apply(this,arguments);t--;)e=n[t].call(this,e);return e}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:fr,once:cr,findKey:lr,findIndex:pr,findLastIndex:vr,sortedIndex:hr,indexOf:gr,lastIndexOf:dr,find:br,detect:br,findWhere:function(n,r){return br(n,Dn(r))},each:mr,forEach:mr,map:jr,collect:jr,reduce:wr,foldl:wr,inject:wr,reduceRight:Ar,foldr:Ar,filter:xr,select:xr,reject:function(n,r,t){return xr(n,ar(qn(r)),t)},every:Sr,all:Sr,some:Or,any:Or,contains:Mr,includes:Mr,include:Mr,invoke:Er,pluck:Br,where:function(n,r){return xr(n,Dn(r))},max:Nr,min:function(n,r,t){var e,u,o=1/0,i=1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=tr(n)?n:jn(n)).length;ae||void 0===t)return 1;if(t=0&&t<=m}}function J(n){return function(r){return null==r?void 0:r[n]}}var G=J("byteLength"),H=K(G),Q=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var X=c?function(n){return h?h(n)&&!q(n):H(n)&&Q.test(a.call(n))}:C(!1),Y=J("length");function Z(n,r){r=function(n){for(var r={},t=n.length,e=0;e":">",'"':""","'":"'","`":"`"},Cn=Ln($n),Kn=Ln(_n($n)),Jn=tn.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Gn=/(.)^/,Hn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Qn=/\\|'|\r|\n|\u2028|\u2029/g;function Xn(n){return"\\"+Hn[n]}var Yn=/^\s*(\w|\$)+\s*$/;var Zn=0;function nr(n,r,t,e,u){if(!(e instanceof r))return n.apply(t,u);var o=Mn(n.prototype),i=n.apply(o,u);return _(i)?i:o}var rr=j((function(n,r){var t=rr.placeholder,e=function(){for(var u=0,o=r.length,i=Array(o),a=0;a1)ur(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f0&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var lr=rr(cr,2);function sr(n,r,t){r=qn(r,t);for(var e,u=nn(n),o=0,i=u.length;o0?0:u-1;o>=0&&o0?a=o>=0?o:Math.max(o+f,a):f=o>=0?Math.min(o+1,f):o+f+1;else if(t&&o&&f)return e[o=t(e,u)]===u?o:-1;if(u!=u)return(o=r(i.call(e,a,f),$))>=0?o+a:-1;for(o=n>0?a:f-1;o>=0&&o0?0:i-1;for(u||(e=r[o?o[a]:a],a+=n);a>=0&&a=3;return r(n,Fn(t,u,4),e,o)}}var Ar=wr(1),xr=wr(-1);function Sr(n,r,t){var e=[];return r=qn(r,t),jr(n,(function(n,t,u){r(n,t,u)&&e.push(n)})),e}function Or(n,r,t){r=qn(r,t);for(var e=!er(n)&&nn(n),u=(e||n).length,o=0;o=0}var Br=j((function(n,r,t){var e,u;return D(r)?u=r:(r=Nn(r),e=r.slice(0,-1),r=r[r.length-1]),_r(n,(function(n){var o=u;if(!o){if(e&&e.length&&(n=In(n,e)),null==n)return;o=n[r]}return null==o?o:o.apply(n,t)}))}));function Nr(n,r){return _r(n,Rn(r))}function Ir(n,r,t){var e,u,o=-1/0,i=-1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=er(n)?n:jn(n)).length;ao&&(o=e);else r=qn(r,t),jr(n,(function(n,t,e){((u=r(n,t,e))>i||u===-1/0&&o===-1/0)&&(o=n,i=u)}));return o}function Tr(n,r,t){if(null==r||t)return er(n)||(n=jn(n)),n[Wn(n.length-1)];var e=er(n)?En(n):jn(n),u=Y(e);r=Math.max(Math.min(r,u),0);for(var o=u-1,i=0;i1&&(e=Fn(e,r[1])),r=an(n)):(e=qr,r=ur(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u1&&(t=r[1])):(r=_r(ur(r,!1,!1),String),e=function(n,t){return!Er(r,t)}),Ur(n,e,t)}));function zr(n,r,t){return i.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function Lr(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[0]:zr(n,n.length-r)}function $r(n,r,t){return i.call(n,null==r||t?1:r)}var Cr=j((function(n,r){return r=ur(r,!0,!0),Sr(n,(function(n){return!Er(r,n)}))})),Kr=j((function(n,r){return Cr(n,r)}));function Jr(n,r,t,e){A(r)||(e=t,t=r,r=!1),null!=t&&(t=qn(t,e));for(var u=[],o=[],i=0,a=Y(n);ir?(e&&(clearTimeout(e),e=null),a=c,i=n.apply(u,o),e||(u=o=null)):e||!1===t.trailing||(e=setTimeout(f,l)),i};return c.cancel=function(){clearTimeout(e),a=0,e=u=o=null},c},debounce:function(n,r,t){var e,u,o,i,a,f=function(){var c=zn()-u;r>c?e=setTimeout(f,r-c):(e=null,t||(i=n.apply(a,o)),e||(o=a=null))},c=j((function(c){return a=this,o=c,u=zn(),e||(e=setTimeout(f,r),t&&(i=n.apply(a,o))),i}));return c.cancel=function(){clearTimeout(e),e=o=a=null},c},wrap:function(n,r){return rr(r,n)},negate:fr,compose:function(){var n=arguments,r=n.length-1;return function(){for(var t=r,e=n[r].apply(this,arguments);t--;)e=n[t].call(this,e);return e}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:cr,once:lr,findKey:sr,findIndex:vr,findLastIndex:hr,sortedIndex:yr,indexOf:gr,lastIndexOf:br,find:mr,detect:mr,findWhere:function(n,r){return mr(n,Dn(r))},each:jr,forEach:jr,map:_r,collect:_r,reduce:Ar,foldl:Ar,inject:Ar,reduceRight:xr,foldr:xr,filter:Sr,select:Sr,reject:function(n,r,t){return Sr(n,fr(qn(r)),t)},every:Or,all:Or,some:Mr,any:Mr,contains:Er,includes:Er,include:Er,invoke:Br,pluck:Nr,where:function(n,r){return Sr(n,Dn(r))},max:Ir,min:function(n,r,t){var e,u,o=1/0,i=1/0;if(null==r||"number"==typeof r&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=er(n)?n:jn(n)).length;ae||void 0===t)return 1;if(t - - - adobe package — pdfservices-sdk documentation - - - - - - - - - - - - - - - - - - + + + - - - - - - + - - - +
- - - - - - - - - - + \ No newline at end of file diff --git a/docs/build/html/adobe.pdfservices.html b/docs/build/html/adobe.pdfservices.html index b4511c4..ead94f3 100644 --- a/docs/build/html/adobe.pdfservices.html +++ b/docs/build/html/adobe.pdfservices.html @@ -1,73 +1,32 @@ - - - - - adobe.pdfservices package — pdfservices-sdk documentation - - - - - - - - - - - - - - - - - - + + + - - - - - - + - - - +
- -
- - -
- - - - - - - - - - + \ No newline at end of file diff --git a/docs/build/html/adobe.pdfservices.operation.auth.html b/docs/build/html/adobe.pdfservices.operation.auth.html index d986dd7..4b9a8f3 100644 --- a/docs/build/html/adobe.pdfservices.operation.auth.html +++ b/docs/build/html/adobe.pdfservices.operation.auth.html @@ -1,73 +1,32 @@ - - - - - adobe.pdfservices.operation.auth package — pdfservices-sdk documentation - - - - - - - - - - - - - - - - - - + + + - - - - - - + - - - +
- -
- - -
- -
- - -
-with_organization_id(organization_id: str)
+with_organization_id(organization_id: str)

Set Organization Id (format: org_ident@AdobeOrg) that has been configured for access to PDF Tools API

Parameters
@@ -319,14 +227,14 @@

Submodules

This Builder instance to add any additional parameters.

Return type
-

ServiceAccountCredentials.Builder

+

ServiceAccountCredentials.Builder

-with_private_key(private_key: str)
+with_private_key(private_key: str)

Set private key

Parameters
@@ -336,7 +244,7 @@

Submodules

This Builder instance to add any additional parameters.

Return type
-

ServiceAccountCredentials.Builder

+

ServiceAccountCredentials.Builder

@@ -345,90 +253,74 @@

Submodules
-property account_id
+property account_id

Account ID(format: id@techacct.adobe.com)

-property claim
+property claim

Identifies the Service for which Authorization(Access) Token will be issued

-property client_id
+property client_id

Client Id (API Key)

-property client_secret
+property client_secret

Client Secret

-property organization_id
+property organization_id

Identifies the organization(format: org_ident@AdobeOrg) that has been configured for access to PDF Tools API.

-property private_key
+property private_key

Content of the Private Key (PEM format)

- -
-

Module contents

-
- + +
+

Module contents

+
+ - - - - - - - - - - - + \ No newline at end of file diff --git a/docs/build/html/adobe.pdfservices.operation.exception.html b/docs/build/html/adobe.pdfservices.operation.exception.html index 8c19130..b116aa5 100644 --- a/docs/build/html/adobe.pdfservices.operation.exception.html +++ b/docs/build/html/adobe.pdfservices.operation.exception.html @@ -1,73 +1,32 @@ - - - - - adobe.pdfservices.operation.exception package — pdfservices-sdk documentation - - - - - - - - - - - - - - - - - - + + + - - - - - - + - - - +
- -
- - -
- - - - - - - - - - + \ No newline at end of file diff --git a/docs/build/html/adobe.pdfservices.operation.html b/docs/build/html/adobe.pdfservices.operation.html index 7984405..f260681 100644 --- a/docs/build/html/adobe.pdfservices.operation.html +++ b/docs/build/html/adobe.pdfservices.operation.html @@ -1,73 +1,32 @@ - - - - - adobe.pdfservices.operation package — pdfservices-sdk documentation - - - - - - - - - - - - - - - - - - + + + - - - - - - + - - - +
- -
- - -
+
+
+

Module contents

+
+ - - - - - - - - - - - + \ No newline at end of file diff --git a/docs/build/html/adobe.pdfservices.operation.io.html b/docs/build/html/adobe.pdfservices.operation.io.html index c464b93..75107ff 100644 --- a/docs/build/html/adobe.pdfservices.operation.io.html +++ b/docs/build/html/adobe.pdfservices.operation.io.html @@ -1,73 +1,32 @@ - - - - - adobe.pdfservices.operation.io package — pdfservices-sdk documentation - - - - - - - - - - - - - - - - - - + + + - - - - - - + - - - +
- -
- - -
- - - - - - - - - - + \ No newline at end of file diff --git a/docs/build/html/adobe.pdfservices.operation.pdfops.html b/docs/build/html/adobe.pdfservices.operation.pdfops.html index 9b38c2c..fbb1695 100644 --- a/docs/build/html/adobe.pdfservices.operation.pdfops.html +++ b/docs/build/html/adobe.pdfservices.operation.pdfops.html @@ -1,73 +1,32 @@ - - - - - adobe.pdfservices.operation.pdfops package — pdfservices-sdk documentation - - - - - - - - - - - - - - - - - - + + + - - - - - - + - - - +
- -
- - -
+
+
+

Module contents

+
+ - - - - - - - - - - - + \ No newline at end of file diff --git a/docs/build/html/adobe.pdfservices.operation.pdfops.options.extractpdf.html b/docs/build/html/adobe.pdfservices.operation.pdfops.options.extractpdf.html index 2c54427..648ec05 100644 --- a/docs/build/html/adobe.pdfservices.operation.pdfops.options.extractpdf.html +++ b/docs/build/html/adobe.pdfservices.operation.pdfops.options.extractpdf.html @@ -1,73 +1,32 @@ - - - - - adobe.pdfservices.operation.pdfops.options.extractpdf package — pdfservices-sdk documentation - - - - - - - - - - - - - - - - - - + + + - - - - - - + - - - +
- -
- - -
+
+

adobe.pdfservices.operation.pdfops.options.extractpdf.extract_renditions_element_type module

-class adobe.pdfservices.operation.pdfops.options.extractpdf.extract_renditions_element_type.ExtractRenditionsElementType(value)
+class adobe.pdfservices.operation.pdfops.options.extractpdf.extract_renditions_element_type.ExtractRenditionsElementType(value)

Bases: str, enum.Enum

enum of ElementTypes in a PDF which can be extracted as renditions.

-FIGURES = 'figures'
+FIGURES = 'figures'
-TABLES = 'tables'
+TABLES = 'tables'
- -
-

adobe.pdfservices.operation.pdfops.options.extractpdf.table_structure_type module

+
+
+

adobe.pdfservices.operation.pdfops.options.extractpdf.table_structure_type module

-class adobe.pdfservices.operation.pdfops.options.extractpdf.table_structure_type.TableStructureType(value)
+class adobe.pdfservices.operation.pdfops.options.extractpdf.table_structure_type.TableStructureType(value)

Bases: str, enum.Enum

enum of TableStructureType in a PDF.

-CSV = 'csv'
+CSV = 'csv'
- -
-

Module contents

-
- +
+
+

Module contents

+
+ - - - - - - - - - - - + \ No newline at end of file diff --git a/docs/build/html/adobe.pdfservices.operation.pdfops.options.html b/docs/build/html/adobe.pdfservices.operation.pdfops.options.html index 4fbf37e..e0c502e 100644 --- a/docs/build/html/adobe.pdfservices.operation.pdfops.options.html +++ b/docs/build/html/adobe.pdfservices.operation.pdfops.options.html @@ -1,73 +1,32 @@ - - - - - adobe.pdfservices.operation.pdfops.options package — pdfservices-sdk documentation - - - - - - - - - - - - - - - - - - + + + - - - - - - + - - - +
- -
- - -
- - - - - - - - - - + \ No newline at end of file diff --git a/docs/build/html/genindex.html b/docs/build/html/genindex.html index 3547452..825da42 100644 --- a/docs/build/html/genindex.html +++ b/docs/build/html/genindex.html @@ -1,72 +1,32 @@ - - - - Index — pdfservices-sdk documentation - - - - - - - - - - - - - - - - - - + + + - - - - - - + - - - +
- -
- - -